每次看技術書籍的時候,特別喜歡翻過一遍作者放在章節開頭的名言佳句(如果有的話),通常都蠻有意思的。所以在自己的書裡也想這樣做,這是目前收集的名言佳句。不過要做到每則名言都剛好呼應該章內容真是困難啊。
- Life’s too short to build something nobody wants – Ash Maurya, Running Lean 作者
- 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 發明人
- Much of the essence of building a program is in fact the debugging of the specification. – Fred Brooks, The Mythical Man-Month 作者
- 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 程式語言發明人
- 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! – 數以萬計的程式設計師
- 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 發明人
- 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
- No code is faster than no code. – Merb core tenet
- If you’re the smartest person in the room, you’re in the wrong room. – Unknown
- How long would it take your organization to deploy a change (to production) that involves just one single line of code? Do you do this on a repeatable, reliable basis? – Mary Poppendieck
- Nine people can’t make a baby in a month. — Fred Brooks, The Mythical Man-Month作者
- Good code is its own best documentation. As you’re about to add a comment, ask yourself, ‘How can I improve the code so that this comment isn’t needed?’ Improve the code and then document it to make it even clearer. – Steve McConnell, Code Complete 作者
- A person does not really understand something until after teaching it to a computer. – Donald Knuth
有特別喜歡哪句嗎? 或是你自己有喜愛的名言,歡迎告訴我。
A language that doesn’t affect the way
you think about programming is not worth knowing.
— Alan Perlis
#6The 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
~~~似乎有錯
smug886: 我 google 到的是這個版本,不知道錯在哪裡?
中文翻譯是”前 90% 的程式碼用了 90% 的開發時間,但是剩下的 10% 還需要另外 90% 的開發時間。”
這幾句名言真的很中肯, 謝謝分享!