-
Software Development
Software Project Review Checklist
A few years ago I wrote about the independent technical reviews any software project must regularly go through in order…
Read More » -
Enterprise Java
How to Create a Java Web Framework from Scratch, the Right Object-Oriented Way
How do you design a web application in Java? You install Spring, read the manual, create controllers, create some views,…
Read More » -
Software Development
Logging Without a Static Logger
How do you organize logging in your applications? I mean web applications or command line apps, or even mobile apps.…
Read More » -
Software Development
How Data Visibility Hurts Maintainability
I’ve been writing so much about object-oriented programming and its pitfalls, claiming that most of the design patterns and “good…
Read More » -
Enterprise Java
How to Deploy Maven Artifacts to CloudRepo via Rultor
In my previous article, I described how to set up a private Maven repository in Amazon S3 and deploy there…
Read More » -
DevOps
My Recipe Against Dependency Hell
Do you specify exact versions of your dependencies? I mean, when your software package depends on another one, do you…
Read More » -
Software Development
What if the Architect is Wrong?
You most probably know what I think about the architect role on a software project—it’s that of a dictator who…
Read More » -
Enterprise Java
Unit Testing Anti-Patterns, Full List
I wrote some time ago about anti-patterns in OOP. Now it’s time to write about unit testing anti-patterns—because they also…
Read More » -
Software Development
Fear of Decoupling
Objects talk to each other via their methods. In mainstream programming languages, like Java or C#, an object may have…
Read More »