Methods and processes of Software Engineering: how to create beautiful software

Mocking in Java: why mocking, why not mocking, mocking also those awful private static methods

Mocking in Java: Why, Why Not and Also Those Awful Private Static Methods

Unit tests: there are people out there surviving without, but in many cases you want to have this life insurance. Something to protect you from slipping an error, something to accompany your software also when you will have long forgotten it and someone else will have to figure out how to maintain that legacy thing. […]

Portability: stories of what can go wrong when run your code on another machine

Things that Can Go Wrong when Running Code on Another Machine

In the last year I faced many surprises when running some well tested code on my dev-servers or my laptops. It is curious (and scaring) how code that has been widely used in production (sometimes for years) can still hide portability issues so that the first time you try that piece of software in slightly different conditions […]