But when being cold and hungry was the norm, life expectancy was much lower. Human life expectancy in the developed world is higher than at any time in human history.
Why does this correlate so well with iOS version increments?
My iPhone 6 was faultless prior to the upgrade to iOS 11, and immediately after it battery life was greatly reduced and it now shuts down automatically when the battery hits 10%.
Apparently I am now supposed to accept that the battery has degraded not gradually but all at once and on the same day as I upgraded iOS, and this is now being managed for my benefit by the OS. Hmmm...
Looks like a sensible option for .Net Core development. VSCode and the command line tooling look to be pretty decent. I would really miss LINQPad though.
For a new project I like to start by writing code that sketches out ideas of how the software should hang together.
TDD at this point is kind of wasteful because if you decide to backtrack or rework aspects of the design then you have to also rework all of the tests. I find that once the design begins to crystalize, adding unit tests at this point is valuable, but not necessarily in a 'test-driven' way.
TDD by itself, per se will not automatically produce a good design, and can often produce bad designs with huge proliferation of classes / interfaces that makes a codebase more complex and difficult to understand.
TDD is not the be all and end all that some commentators seem to believe.