# Software Craftsmanship

* Manifesto <http://manifesto.softwarecraftsmanship.org/>&#x20;
* Awesome list <https://github.com/benas/awesome-software-craftsmanship>
* Book <https://www.amazon.com/Software-Craftsman-Professionalism-Pragmatism-Robert/dp/0134052501> and reviews <https://www.goodreads.com/book/show/18054154-software-craftsmanship> and sample <https://www.goodreads.com/book/show/18054154-software-craftsmanship>&#x20;
* Presentation <https://www.youtube.com/watch?v=AQlsOPMKgBE>
* Clean code in a nutshell <https://www.planetgeek.ch/wp-content/uploads/2013/06/Clean-Code-V2.2.pdf>&#x20;
* Kata exercices <https://github.com/pivotal-legacy/code-katas/blob/master/README.md>&#x20;
* Versus <http://agilemanifesto.org/>&#x20;
* Criticism of these all manifestos <https://www.youtube.com/watch?v=neI_Pj558CY&t>&#x20;
* Does TDD really lead to good design? <https://codurance.com/2015/05/12/does-tdd-lead-to-good-design/>
* Clean Architecture: <https://github.com/coi-gov-pl/spring-clean-architecture> <https://medium.com/@teo2k/go-clean-54c5cd866fe5> <https://github.com/bxcodec/go-clean-arch>
* <https://jvns.ca/blog/senior-engineer/>
* <https://www.kitchensoap.com/2012/10/25/on-being-a-senior-engineer/>
* <https://en.wikipedia.org/wiki/Extreme_programming>
* <http://www.extremeprogramming.org/>
* <https://blog.versionone.com/how-to-become-a-software-craftsman/>
