-
Software Development
How Much Cohesion Is Enough?
Which one is better: books.del(42) or books.book(42).del()? I do both and I rarely can tell which one is better. The…
Read More » -
Software Development
Revolutionary Evolution
Here is the question I keep hearing almost every time I speak at a conference about object-oriented programming and my…
Read More » -
Enterprise Java
SQL as a Service
I’ve been thinking about this since 2007, somewhere around the time S3 was launched by Amazon. I even tried to…
Read More » -
Core Java
Date/Time Printing Can Be Elegant Too
I owe my pretty high StackOverflow reputation to this question in particular, which I asked a few years ago: How…
Read More » -
Software Development
The Joy of Programming
Yesterday I was working with a slide deck for one of my future talks about Java and object-oriented programming and…
Read More » -
Software Development
TDD Misbeliefs
While I was working with a previous article about Test-Driven Development (TDD) I read many blog posts and a few…
Read More » -
Agile
Trust Them to Get the Job Done, Not!
There are twelve principles in the Agile Manifesto. The fifth one says: “Build projects around motivated individuals. Give them the…
Read More » -
Software Development
Elegant READMEs
Some time ago I wrote a blog post An Open Code Base Is Not Yet an Open Source Project where…
Read More » -
Core Java
How to Use Nutch From Java, Not From the Command Line
Apache Nutch is an open source framework written in Java. Its purpose is to help us crawl a set of…
Read More »