Dependencies are one of the biggest challenges to getting legacy code into a test harness. Especially dependencies on…
Tests are the safety net that allow you to refactor with confidence. But what if your legacy code doesn’t have any…
“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” — Martin Fowler (1999)
Last week I attended the first ever KotlinConf. The event was hosted by JetBrains and held in SF behind the massive buzz…
Hey all, I’m going to be giving a talk about clean architecture and testing next week at Droidcon NYC.
Passive View is the concept that logic in UI code should be minimized. This idea is also sometimes referred to as Humble View.
Clean architecture is not a one-size-fits-all solution.
Data binding on Android requires a slightly different approach to unit testing versus traditional MVP.
In the last post we discussed the basics of Android data binding and how to synchronize session state and screen state by…