News
1 week ago
Testing the Untestable: A Simple Way to Handle Static Methods in Legacy Java
This is a pretty straightforward way to test untestable code.
2 weeks ago
Rethinking Encapsulation: From Private to Public by Design
Access modifiers have long been seen as essential to safe and clean code. But they’re ultimately a low-level mechanism for express...
Sep 21, 2025
Transitive Dependency Version Resolution in Rust and Java: Comparing the Two
You learn by comparing to what you already know. I was recently bitten by assuming Rust worked as Java regarding transitive depend...
Sep 18, 2025
Machine Learning in Java: Getting Started with DeepLearning4J, Tribuo, and Smile
Java has powerful tools for ML:**DeepLearning4J, Tribuo, and Smile. In this article, we’ll explore how to use these libraries, sho...
Sep 04, 2025
Object Creation: The Issues I Faced and the Patterns That Helped Me
In this post, I've described two usages of the GoF's creational patterns, which aren't listed in the book: improving maintainabili...
Aug 18, 2025
Code Smell 308 - The Key to Safer, Cleaner, More Polymorphic Code
Avoid methods that return Object, Any, or null instead of specific types. Make them fully polymorphic


 English
English Russian
Russian French
French Spanish
Spanish German
German Japanese
Japanese korean
korean Portuguese
Portuguese