Articles and Books that have shaped my perspective and understanding of software engineering.
Articles
- How to Misuse Code Coverage
- In our engineering disciplines, the 100% test coverage metric is heralded as a major threshold - it's however, fallible. This article discusses that. As with many engineering related topics, you should look deeper to understand what these analyzers are doing and what the number they spit out represents.
Books:
For a new graduates
- Intro to many basic concepts: A Philosophy of Software Design by John Ousterhout
For System design:
- Designing Data-Intensive Applications by Martin Kleppmann