“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” — Martin Fowler (1999)
There are only two hard things in Computer Science: cache invalidation and…
Still confused about the difference between a unit test and and integration test?
Working with legacy code can be challenging. Especially when it’s not tested.
Test-Driven Development (TDD) is a software development practice that involves writing tests before production code. Once a failing…
Testing is hard. Especially on Android. But why?
“Art is anything you can do well. Anything you can do with Quality.”— Robert M. Pirsig, Zen…