Death to statics
- GLOBAL STATE IN SHEEP'S CLOTHING - There are not many things that can get me in a ranting mode, but statics are high on the list. In Java statics are the main source of hard to reproduce bugs, untestable code, and bad architecture. In my opinion, every time the…
Mockito vs JMockit, battle of the mocking frameworks
- THE ART OF PRETENDING - For years the industry standard of mocking on the JVM has been Mockito. Mockito is a wonderful library that really speeds up your testing by allowing you to create mocks in a very simple way. That being said, it does have its drawbacks, for…
Model View Presenter, you da real MVP
- THE MUST HAVE ANDROID DESIGN PATTERN - To create a neat, nice loosely coupled design, that scales well in large projects, isn't that the dream? Coming up with a pattern that has withstood the test of time, and that is easy to understand? Why is it so nice to…
Kotlin, superseding the language we love - Part 2
- SOLD IN 30 MINUTES | THE OTHER 15 MINUTES - Cool, you're back... well I assume you just finished Part 1 of this two parter. If the answer is no, then either you are already a bit familiar with Kotlin, or you just want to see the cool stuff, or…
Kotlin, superseding the language we love - Part 1
- SOLD IN 30 MINUTES | THE FIRST 15 MINUTES - It's not the first language that does it, but it is the best. The JVM has several languages next to Java that target it. Notable examples are Scala and Groovy, however Kotlin is the language that may very well be…