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 » -
Pitfalls of Cucumber adoption
It seems like behavior-driven development (or BDD) and its supporting tools are gaining stronger momentum in Java world than ever.…
Read More » -
Do Not Think That One Second is Fast for Query Execution
I keep encountering situations where RDBMS users think that one second for query execution is anything near fast. Most recently,…
Read More » -
R: Replacing for loops with data frames
In my last blog post I showed how to derive posterior probabilities for the Think Bayes dice problem: Suppose I…
Read More » -
4 Creative Ways to Test Your Code in Production
What are some considerations and things to think about if I want to get the most out of testing in…
Read More » -
Why “No Source Control” Is Not A Problem
Because having source control is a solution. Sometimes we get fixated on something that’s missing, and we’re sure that’s the…
Read More » -
Is Your Eclipse Running a Bit Slow? Just Use This Simple Trick!
You wouldn’t believe it until you try it yourself. I’ve been using the Eclipse Mars developer milestones lately, and I’ve…
Read More » -
Know Your IDE: Eclipse
When I made the switch from .NET to Java, I naturally had to switch IDEs. With moving to Java, I…
Read More » -
TDD, Code review and Economics of Software Quality
To understand the value of Junits (developer tests), try maintaining, or worst, refactoring a code base that has none. The…
Read More »