Software Development
-
14 Code Refactoring smells you can easily sense and What you can do about it?
This post is specifically intended to Project Managers although developers and testers can also get reasonable inputs from this post.…
Read More » -
Humble architects
Humility is not a very common trait with software architects. After having worked with a few awful architects and recently…
Read More » -
Thoughts on Blueprint and Declarative Services: Dependency injection or Dependency management
I’ve been using the OSGi Blueprint for a couple of years now and I have been happy with it. Blueprint is…
Read More » -
Architecting a Multi-tenant Application
A multi-tenant application is an application where a single running instance serves many customers. An alternative to multi-tenancy is managed…
Read More » -
Why I never blame open source projects
Every now and then I get to read someone’s bad thought towards a given open-source framework. When I started programming…
Read More » -
Deep Stack Traces Can be a Sign for Good Code Quality
The term “leaky abstractions” has been around for a while. Coining it is most often attributed to Joel Spolsky, who…
Read More » -
Turning Assertions Into a Domain-Specific Language
Assertions are an essential part of our unit tests. And yet, it so easy to neglect them. That is a…
Read More » -
The narrow path between best practices and over-engineering
A couple of days ago I read a post by Petri Kainulainen about The Dark Side of Best Practices. He…
Read More » -
Six things I learned for software localization
This blog post is a personal compilation of six technology independent things I learned in the past months about software…
Read More »