Every time when I read technical books, I like reading the quote of a famous person at the start of a chapter(if any), usually they are very interesting. Here is a collection of famous quotes.
- Life’s too short to build something nobody wants – Ash Maurya, Running Lean author
- Give someone a program, you frustrate them for a day; teach them how to program, you frustrate them for a lifetime. – David Leinweber
- There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies. — C.A.R. Hoare
- Actually, I’m trying to make Ruby natural, not simple. Ruby is simple in appearance, but is very complex inside, just like our human body. – Matz, Ruby creator
- Much of the essence of building a program is in fact the debugging of the specification. – Fred Brooks, The Mythical Man-Month author
- The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time. – Tom Cargill
- Complication is what happens when you try to solve a problem you don’t understand – Andy Boothe
- Weeks of programming can save you hours of planning. – Unknown
- Controlling complexity is the essence of computer programming. — Brian Kernighan
- All problems in computer science can be solved by another level of indirection(abstraction) – David Wheeler
- …except for the problem of too many layers of indirection. – Kevlin Henney’s corollary
- Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. — Rick Cook
- Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. — Brian W. Kernighan
- I’m not a great programmer; I’m just a good programmer with great habits. ― Kent Beck
- Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris. – Larry Wall, Perl creator
- Any fool can write code that a computer can understand. Good programmers write code that humans can understand. – Martin Fowler
- Measuring programming progress by lines of code is like measuring aircraft building progress by weight. – Bill Gates
- It’s not a bug – it’s an undocumented feature. – Unknown
- The most depressing thing about life as a programmer, I think, is if you’re faced with a chunk of code that either someone else wrote or, worse still, you wrote yourself but you no longer dare to modify. That’s depressing. – Peyton Jones
- It works on my machine! – Unknown
- Talk is cheap. Show me the code. – Linus Torvalds
- I thought of objects being like biological cells and/or individual computers on a network, only able to communicate with messages — Alan Kay, Smalltalk creator
- When you choose a language, you’re choosing more than a set of technical trade-offs—you’re choosing a community. -Joshua Bloch
- Quality, Speed or Cheap. Pick two. – Unknown
- Developer testing isn’t primarily about verifying code. It’s about making great code. If you can’t test something, it might be your testing skills failing you but it’s probably your code code’s design. Testable code is almost always better code. – Chad Fowler
- We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. – Donald Knuth
Do you have any recommendation in your mind?