Trusted resources covering foundational software engineering philosophy and practical techniques
Foundations of AI agent design
Tests first, code second
Google's engineering guide
Layering and dependency inversion
Version control strategies
Systematic bug tracking
Catalog of code improvements
Solutions to recurring design problems
Robust error handling