Debugging is twice as hard as writing the code in the first place. — Brian Kernighan Make it work, make it right, make it fast. — Kent Beck Optimism is an occupational hazard of programming. Feedback is the treatment. — Kent Beck Testing can be used to show the presence of bugs, but never to show their absence. — Edsger W. Dijkstra Simplicity is prerequisite for reliability. — Edsger W. Dijkstra We can only see a short distance ahead, but we can see plenty there that needs to be done. — Alan Turing Programs must be written for people to read, and only incidentally for machines to execute. — Harold Abelson Adding manpower to a late software project makes it later. — Fred Brooks Premature optimization is the root of all evil. — Donald Knuth Any fool can write code that a computer can understand. Good programmers write code that humans can understand. — Martin Fowler What are the important problems in your field? And why aren’t you working on them? — Richard Hamming The purpose of computing is insight, not numbers. — Richard Hamming Knowledge and productivity are like compound interest. — Richard Hamming The people who do great work with less ability but who are committed to it get more done. — Richard Hamming The quality without a name cannot be made, but only generated by a process. — Christopher Alexander