> For the complete documentation index, see [llms.txt](https://e7san.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://e7san.gitbook.io/wiki/my-favorite-engineering-books.md).

# My favorite software engineering books

* [Clean Code: A Handbook of Agile Software Craftsmanship.](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship-ebook/dp/B001GSTOAM)
* [Design Patterns: Elements of Reusable Object-Oriented Software.](https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ref=sr_1_1?keywords=design+patterns\&qid=1551947737\&s=books\&sr=1-1)
* [Refactoring: Ruby Edition](https://www.amazon.com/Refactoring-Ruby-Addison-Wesley-Professional-ebook/dp/B002TIOYWG/ref=sr_1_1)
* [Code Complete (Developer Best Practices)](https://www.amazon.com/Code-Complete-Developer-Best-Practices-ebook/dp/B00JDMPOSY/ref=sr_1_1)
* [Effective Programming: More Than Writing Code](https://www.amazon.com/Effective-Programming-More-Than-Writing-ebook/dp/B008HUMTO0/ref=sr_1_2?crid=E0FF9VYACMYY)
