misha67 | 9 years ago | on: It's 2017 and I have a great mobile app idea. Start with Android or iOS?
misha67's comments
misha67 | 9 years ago | on: Ask HN: Are we overcomplicating software development?
It's too easy to fool yourself into thinking you've written testable code.
misha67 | 9 years ago | on: Ask HN: Are we overcomplicating software development?
The discipline of unit testing forces me to think about what risks I'm introducing with my new code.
Unit tests drive better design - smaller classes, looser coupling, better separation of concerns, functions that don't have side effects.
Best of all, unit tests reduce regressions. I can't count the times my test suite has prevented me from introducing a bug in my app.
I can refactor code with much more confidence than if I did not have 400 unit tests checking my work.
Most recently, these tests proved their worth when upgrading my app to Swift 3.0.
misha67 | 9 years ago | on: Ask HN: Are we overcomplicating software development?
Funniest thing I've heard all day!
misha67 | 9 years ago | on: Ask HN: Are we overcomplicating software development?
misha67 | 9 years ago | on: Ask HN: Are we overcomplicating software development?
React Native might also be a good choice. I was pretty impressed with what it could do on iOS, but I had challenges getting it to work on Android.