Schedule 是用來 delay 的。
出處: 工作時有感而發
作者: 曾暘展
感想: 計畫永遠趕不上變化,Schedule永遠都是變動的,參加過的專案沒有一個不DELAY,衛星發射會DELAY,系統安裝會DELAY,連參加過的國外專案進度也DELAY,
DELAY輕則半年,重則二年以上,已經到了 Schedule 是參考用的,如果客戶再來個需求變更,那真的只有DELAY到天荒地老。
Why is it that some software engineers and computer scientists are able to produce clear, elegant desings and programs, while others cannot? Critical to these questions is the notion of abstraction. Jeff Kramer (CACM 50(4), 2007, pp.36-42).
Facilitating change is more effective than attempting to prevent it. Learn to trust in your ability to respond to unpredictable events. It’s more important than trusting in your ability to plan for disaster. Martin Fowler and Jim Highsmith
I have always found that plans are useless, but planning is indispensable. Dwight Eisenhower.
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. B.W. Kernighan.
Better train people and risk they leave - than do nothing and risk they stay.
Why do we never have time to do it right, but always have time to do it over? - Anonymous
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. The first method is far more difficult. -- C.A.R. Hoare.
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.
Program testing can be used to show the presence of bugs, but never to show their absence! -Edsger Dijkstra
(image license)