Software Craftmanship


The Pragmatic Programmer: From Journeyman to Master
Domain-Driven Design: Tackling Complexity in the Heart of Software
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
Clean Code: A Handbook of Agile Software Craftsmanship
Code Complete: A Practical Handbook of Software Construction
The Mythical Man-Month: Essays on Software Engineering
Continuous delivery
Working Effectively with Legacy Code
The Clean Coder: A Code of Conduct for Professional Programmers
Domain-Driven Design Distilled
The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change
Critical Chain
The Goal: A Process of Ongoing Improvement
Measure What Matters
Build APIs You Won't Hate
Yegor Bugayenko
To make technical decisions, a result-oriented team needs a strong architect and a decision making process, not meetings.
Yegor Bugayenko, Code Ahead

Generally, the craft of programming is the factoring of a set of requirements into a a set of functions and data structures.
Douglas Crockford, JavaScript: The Good Parts

More quotes...