-
Software Development
Good Programmers Write Bug-Free Code, Don’t They?
Good programmers create fewer bugs while bad programmers cause more. Sounds logical, doesn’t it? However, there is a lot of…
Read More » -
Software Development
A Few Valid Reasons to Reject a Bug Fix
A bug exists when something doesn’t work as expected. A bug fix is basically a patch (a pull request) to…
Read More » -
Core Java
A Few Thoughts on Unit Test Scaffolding
When I start to repeat myself in unit test methods by creating the same objects and preparing the data to…
Read More » -
Core Java
Constructors Must Be Code-Free
How much work should be done within a constructor? It seems reasonable to do some computations inside a constructor and…
Read More » -
Java
Java Web App Architecture In Takes Framework
I used to utilize Servlets, JSP, JAX-RS, Spring Framework, Play Framework, JSF with Facelets, and a bit of Spark Framework.…
Read More » -
Core Java
JAXB Is Doing It Wrong; Try Xembly
JAXB is a 10-year-old Java technology that allows us to convert a Java object into an XML document (marshalling) and…
Read More » -
Software Development
Code For the User, Not for Yourself
First, no matter what the methodology is, we all write software for our users (a.k.a. customers, project sponsors, end users,…
Read More » -
Core Java
Utility Classes Have Nothing to Do With Functional Programming
I was recently accused of being against functional programming because I call utility classes an anti-pattern. That’s absolutely wrong! Well,…
Read More » -
Software Development
Making Your Boss Happy Is a False Objective
We all have bosses. We also have customers who pay us for running their software projects. They are my bosses…
Read More »