Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin · 2008 · Prentice Hall
Read it if: You want to write readable, maintainable code: naming, structuring functions and cleaning up bad code. The examples are in Java, but the ideas carry over to C#.

C# & architecturePrentice HallIntermediateEngine-agnostic (examples in Java)
Find on Amazon (affiliate link: as an Amazon Associate I earn from qualifying purchases; it never affects what is listed or how it is ranked)
Guides and videos
- 10 More Extension Methods Every Unity Developer Needs
Writing clean code in Unity often requires repetitive boilerplate. This tutorial demonstrates 10 C# extension methods that reduce complexity in your scripts. Whether you are accessing components frequ
youtube.com · Jul 2026