Craftsmanship Resources
Curated collection of articles, books, and videos to help you master the art of software development.
Rails Conf 2012 Keynote: Simplicity Matters by Rich Hickey
A more concise version of Rich's famous talk Simple Made Easy.
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin's classic guide to writing code that is easy to understand, maintain and extend.
Refactoring: Improving the Design of Existing Code
How to identify code smell and how to refactor them into a better code in a small steps.
FULL EPISODE // Clean Code with Uncle Bob Episode 1
In this video, Uncle Bob shows why Clean Code is so important. He answers the question, does Clean Code matter? And he answers it emphatically in the affirmative! He explains how bad code leads to the downward spiral of The Productivity Trap. He describes the various ways and forms of Code Rot. And he concludes by answering the question, what is Clean Code?
A Philosophy of Software Design | John Ousterhout | Talks at Google
John Ousterhout, Professor of Computer Science at Stanford University, discusses complex techniques on how to become a more confident coder. John is excited to announce that he just published the first edition of a new book on software design, based on material from a software design class he has been teaching at Stanford for the last several years.