10 Tips To Handle Null Effectively

When I started programming in Java, I considered the null value my enemy and I dreaded NullPointerExceptions that happened fairly often to me. Over time I learned working with it and nowadays I can consider

Continue reading

The Optional Abomination

There’s this piece of code… I keep thinking about it. It shows up in my dreams. I open it every time I get to work. I learned it by heart already. It scares me. It reminds me of every bad thing

Continue reading

Perfecting Your SOLID Meal With DIP

The codebase has improved so much lately, that you’re famous now! Each day you come to WooMinus, you’re greeted with a different title: The One Dev To Satisfy Them All, The Grandparent of New

Continue reading

What Naming And Poetry Have In Common?

From time to time, I come across an article or comment that neglects the need for naming things, especially if that would imply creating a function that consists of a single line of code. Another, probably

Continue reading

Hard Rocking With Interface Segregation Principle

Our systems seem safe when it comes to different requirement sources and adding new features. Privately, you’re safer than ever, as King Benedictus promised to protect you. Your life is so beautiful

Continue reading

Lessons Learned in 2016

I started 2016 with the goal of solidifying my technical skills so that I can be more confident about the solutions I produce. Essentially, I wanted to feel smart enough to compete with all the senior

Continue reading

Find Inner Peace With Liskov Substitution Principle

We’re successfully handling divergent requirements by conforming to SRP. We’ve made our systems extensible by unleashing the power of OCP. Everything at WooMinus seems calm. But your life

Continue reading

The Power of Open/Closed Principle

Continuing our journey through SOLID principles with Ben and Tony, we’re now headed to unleash the power of Open/Closed Principle (and generate an infinite number of reports)! Tony’s new

Continue reading

Single Responsibility Principle Explained

Meet Ben and Tony, two typical employees of an e-commerce company called WooMinus. Ben is a crazy accountant, who can’t stop thinking about cents and euros, while Tony is a product owner who finds

Continue reading

Framework Coupling Revisited

The first post that ever appeared on this blog was named “Framework Coupling”. In the post, I laid out a vision of evil frameworks that will destroy your project, your company, your career

Continue reading
1 2 3