This is the handout in book format for the ALPHA Camp sharing session in 2016 Spring.
The goal is to share the idea of writing Clean Code including the methods and the right mind set. Content in this books are mostly from the book Clean Code, but also from my personal academic experience from CMU - Principles of Software Construction (15-214).
- Knowing at least one modern programming language
- Caring about your code
I've tried to minimize the background knowledge required here.
- Java is used in the original book, and it will be in my examples. However, it doesn't mean that you have to know Java here, I've filtered out the details. That is, once you understand at least one modern programming language, you should be fine.