-
Software Development
Should we always use TDD to design?
Can design emerge from TDD? Should we always use TDD to design software? Should we design upfront? How much design…
Read More » -
Clojure
A tale of Emacs, Clojure and pinned packages
It’s like trying to pin down a kangaroo on a trampoline. – Sid Waddel If you do any clojure[script] development,…
Read More » -
Core Java
Void methods as behavior black holes
This post could have been titled ‘Void methods considered harmful’, if ‘considered harmful’ essays weren’t considered harmful themselves. Oh welp.…
Read More » -
Software Development
Object Validation: to Defer or Not?
I said earlier that constructors must be code-free and do nothing aside from attribute initialization. Since then, the most frequently…
Read More » -
Kotlin
Testing Kotlin with Spock Part 2 – Enum with instance method
The enum class with instance method in Kotlin is quite similar to its Java version, but they are look a…
Read More » -
Enterprise Java
Java EE MVC: Handling form validation
In this post we will have a look on form validation in Java EE MVC. Java EE MVC integrates with…
Read More » -
Core Java
Shebang Coming to Java?
Although it was never a central goal of JEP 330 [“Launch Single-File Source-Code Programs”] to add support for the Unix-style…
Read More » -
Core Java
Java’s String.format Can Be Statically Imported
JDK-8203630 [“Add instance method equivalents for String::format”] postulates that “the argument for implementing String::format as static appears to be that…
Read More » -
Enterprise Java
Spring Apache Kafka Tutorial
In this Spring Apache Kafka lesson, we will learn how we can get started with Apache Kafka in a Spring Boot…
Read More »