Breaking the perpetual deadlock of legacy code, lack of testing, and missing documentation
Having been an iOS developer at quite a few tech companies, from small to large, I’ve found that they all mostly share the same painful reality of software development:
- Lots of fragile legacy code that is risky to refactor or update because it is untested
- Tests can’t be written for legacy code because what it even . . .
Update: While at WWDC I had the chance to talk to a few Apple engineers regarding the practice of "duping" radars as a way of upvoting certain issues. Despite my conclusion in the original post below that duplicating radars just floods the system with extra reports to process, it is in fact something that the engineers expect and . . .