-
Core Java
Use of optional is optional
After the article of last week “Optional in collections” today I can’t help but talking a bit more about the…
Read More » -
Core Java
Optional in collections
Sometime it is argued that the type Optional is worth being used in collections. It allegedly solves the problem of…
Read More » -
Software Development
Some thoughts about yagni
Yagni means “You Aren’t Gonna Need It”. This is a phrase used many times to refuse the development of some…
Read More » -
Core Java
Teenage Sex and What the sun.misc.Unsafe Misery Teaches Us Generally
Lukas Eder wrote an article about the miseries of the proposed drop off of sun.misc.Unsafe. If you have not heard…
Read More » -
Software Development
Why we do not use comments
When I learned PASCAL programming at TU Budapest in 1986 there was a preprocessor developed specially for student code. It…
Read More » -
Software Development
If you do it do it right
This is a philosophical or ethical command. Very general. It is something like “fail fast”. The reason it came up…
Read More » -
Core Java
Generics Names
Generics type parameter names usually contain one, single capital case character. If you start to read the official ORACLE documentation…
Read More » -
Core Java
Using Junit Test Name
Name your tests When we create Junit test usually there is no practical use of the name of the method.…
Read More » -
Software Development
Break Single Responsibility Principle
Single Responsibility Principle (SRP) is not absolute. It exists to help the code maintainability and readability. But from time to…
Read More »