-
Core Java
Kotlin-like Builders in Java and Python, Continued: Additional Parameters
Intro In today’s article, we follow up last week’s article about making Kotlin-like builders in Java and Python, expanding the…
Read More » -
Core Java
Mimicking Kotlin Builders in Java and Python
Intro Kotlin is probably my favorite language right now, and possibly one of the coolest things it has to offer…
Read More » -
Core Java
Flag Parameters and Overloading in Python, Java, and Kotlin
Jumping around between multiple languages can help you notice some differences between idioms and best practices in different languages. One…
Read More » -
Core Java
Is Getter DI A Good Idea?
Sometimes, you may hear about dependency injection done via a getter method, which subclasses override or mock frameworks fake for…
Read More » -
Software Development
Replacing Inheritance with Composition
Quite a while back, I posted about how, despite the fact that you should prefer composition over inheritance, you can…
Read More » -
Software Development
Functions Named as Adjectives
I’ve got a shorter one this week. Partially, that’s because I was part way through a post before deciding to…
Read More » -
Software Development
A New Idea for Calling Functions
Disclaimer: This is going to come off a bit ranty. I’m not as frustrated by the “problems” I bring us…
Read More » -
Software Development
Testing Interface Invariants
Today’s article is something a little special. It’s the first article where I use code from my current personal project…
Read More » -
Core Java
I Found My Java Remake!
Back in January, I wrote a post about some changes I would love to see in the Java language that…
Read More »