# Software Craftsmanship

* Manifesto [http://manifesto.softwarecraftsmanship.org/](http://manifesto.softwarecraftsmanship.org/)&#x20;
* Awesome list [https://github.com/benas/awesome-software-craftsmanship](https://github.com/benas/awesome-software-craftsmanship)
* Book [https://www.amazon.com/Software-Craftsman-Professionalism-Pragmatism-Robert/dp/0134052501](https://www.amazon.com/Software-Craftsman-Professionalism-Pragmatism-Robert/dp/0134052501) and reviews [https://www.goodreads.com/book/show/18054154-software-craftsmanship](https://www.goodreads.com/book/show/18054154-software-craftsmanship) and sample [https://www.goodreads.com/book/show/18054154-software-craftsmanship](https://www.goodreads.com/book/show/18054154-software-craftsmanship)&#x20;
* Presentation [https://www.youtube.com/watch?v=AQlsOPMKgBE](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](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](https://github.com/pivotal-legacy/code-katas/blob/master/README.md)&#x20;
* Versus [http://agilemanifesto.org/](http://agilemanifesto.org/)&#x20;
* Criticism of these all manifestos [https://www.youtube.com/watch?v=neI\_Pj558CY\&t](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/](https://codurance.com/2015/05/12/does-tdd-lead-to-good-design/)
* Clean Architecture: [https://github.com/coi-gov-pl/spring-clean-architecture](https://github.com/coi-gov-pl/spring-clean-architecture) [https://medium.com/@teo2k/go-clean-54c5cd866fe5](https://medium.com/@teo2k/go-clean-54c5cd866fe5) [https://github.com/bxcodec/go-clean-arch](https://github.com/bxcodec/go-clean-arch)
* [https://jvns.ca/blog/senior-engineer/](https://jvns.ca/blog/senior-engineer/)
* [https://www.kitchensoap.com/2012/10/25/on-being-a-senior-engineer/](https://www.kitchensoap.com/2012/10/25/on-being-a-senior-engineer/)
* [https://en.wikipedia.org/wiki/Extreme\_programming](https://en.wikipedia.org/wiki/Extreme_programming)
* [http://www.extremeprogramming.org/](http://www.extremeprogramming.org/)
* [https://blog.versionone.com/how-to-become-a-software-craftsman/](https://blog.versionone.com/how-to-become-a-software-craftsman/)
