Monthly Archives: August 2017

The mad hatter antipattern

We all know this metaphor: we wear different hats at different parts of programming. The classical dichotomy is having one hat for writing code and another for refactoring. If you use TDD, then you have a third hat: the one for writing unit tests. In TDD you change these hats frequently, but still, you are switching only these three.

Is this all? Of course not. We need to read specification, talk to customers or PO-s, negotiate deadlines with project managers. One hat for each.

How do you deal with it? Continue reading

Posted in programming, soft skills | Tagged , , | Leave a comment

Poor man’s template engine

Sometimes the riches are really poor. They just won’t download JSUnit. They won’t use XSL, they won’t download any template engine either – they roll their own. Sometimes they don’t even roll their own – they just keep replacing their … Continue reading

Posted in java, programming | Tagged , , , , | Leave a comment