-
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 »



