It looks like you've accumulated enough annoyances to fill another PC Annoyances book. While I'd love to spend a week researching all your issues, I'm going to call on others in our audience to help and offer solutions.
Resource Management: A Critical Look at RAII Michael Feathers
The Logs That Bind.. Michael Feathers
Outside the Design Boundary Michael Feathers
Can a program lie to you the way a story or essay can? Andy Oram
> More from Beautiful Code
© 2017, O’Reilly Media, Inc.
All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.