
Software developers have stopped caring about reliability

Identify your error cases, plan for them, implement that plan, and then test it . Sometimes things don’t work! Most languages give you tools to identify error cases and handle them appropriately, so use them. And again, for the love of god, test it . If you commit and push a line of code that you have not personally watched run and work as expected... See more