-
Core Java
Introduction To JUnit Theories
Have you ever read a mathematical theory? It typically reads something like this: For all a, b > 0 the…
Read More » -
Agile
The Purpose of Documentation
When it comes to documentation the Agile Manifesto says: We have come to value working software over comprehensive documentation And…
Read More » -
Core Java
The Importance of Packages
I remember approximately 15 years ago when I started learning Java. I read a lot about this ‘package’ thing and…
Read More » -
Software Development
Naming Antipatterns
One of these annoying challenges when coding is finding proper names for your classes. There are some tools available making…
Read More » -
Core Java
About Java Packages
I hope we all agree that methods an classes should be small and have only few dependencies. This point of…
Read More » -
Software Development
Tips for Testing Database Code
Almost everybody understands that source code belongs into version control. Many people understand we need to test our code. Quite…
Read More » -
Enterprise Java
My Testing and Code Analysis Toolbox
Last week we kicked of a “Testing Skill Group” at LINEAS, a group for exchanging knowledge about testing. One question…
Read More » -
Software Development
The Three Ways to Work with Code
Obviously you read code more often than you write it. Nothing new here. This fact is brought up often when…
Read More » -
Software Development
Technical debt & the Boiling Frog
I hope everybody among my readers is familiar with the concept of technical debt: If you do a quick hack…
Read More »