What have you found for these years?

2009-03-22

Fwd: 程式設計師的格言

雖然早就看過了,不過重新看過仍然不禁莞爾。
很多句真的是既中肯又無奈啊... XD

http://but.tw/2008/10/programmers_rule/

全文見上連結。底下是自己的一些感想:
[quote]
4
我對軟體設計的方式導出的結論,有兩種方式。
一是把軟體設計得單純到很明顯不會有缺陷,
不然就是把軟體設計得複雜到沒有明顯的缺陷。
- C.A.R.Hoare
[/quote]
真的... 前者的代表是 posix 基本程式,
那些就真的是 write programs that do one thing and do it well.
後者的代表就是一堆龐大巨大的商業軟體,
adobe 的軟體可能是最顯著的代表。
[quote]
5
程式碼不要在開發現場寫! 去客戶那寫!
除錯不要在期限前做! 上線後再做!
[/quote]
除錯在期限前做的話,上線之後規則再改,
錯誤就不見得是錯誤了!至於在哪裡寫則沒有感受。
[quote]
9
要殺一個程式設計師不需要刀,改三次規格就好
[/quote]
規格的改變,真的是非常容易體會到的事情呢
[quote]
11
開發沒有終點。只有釋出(release)。
[/quote]
也許我們可以這麼說:規格本身就是會隨著時間改變的。
那麼終點就真的不存在,只有 point release...
[quote]
12
無論規格多晚才能確定,結案期限永遠不會變。
這是所謂的「期限守恆定理」。
[/quote]
對有些客戶而言,規格的改變真的不用成本呢
既然如此,結案期限當然也不會延後囉
[quote]
16
一個人掛了大家都掛了。
[/quote]
士氣士氣是氣勢啊!
[quote]
17
bug過了一晚可能就變成規格了。
[/quote]
所以真的別急著修。沒 bug 好像不見得受人喜歡
因為客戶有時候更在意其他事
[quote]
18
好的規格找一個天才不如找三個凡人。
爛的規格找一百個凡人不如找一個天才。
[/quote]
好的規格容易合作,爛的規格咱賭運氣吧
嘴泡天才此時也幫得上忙。
[quote]
21
顧客想受SE喜歡,要自己了解到系統開發需要時間與金錢,早點確定規格。
SE想受顧客喜歡,則要讓程式設計師討厭自己。
[/quote]
所以有時候我贊成直接溝通,而不是透過他人
話轉了幾圈,意思常常會變,意味著規格也會變...
[quote]
23
品質的劣化程度依規格改變的次數與規模而定。
[/quote]
士氣士氣是氣勢啊!
[quote]
24
業務是認為空想能夠實現的夢想家。
SE則是深信任何障礙都能突破的冒險家。
程式設計師則是被夢想家和冒險家拋到漆黑海裡的漂流者。
[/quote]
別再相信沒有根據的說法了!
嘴泡不能救國,只能淹死別人啊!
[quote]
26
程式是運氣與直覺堆砌而成的奇蹟。
若不具備這兩者,不可能以這樣的工時實現這樣的規格。
修改規格是對奇蹟吐槽的褻瀆行為。
而追加修改則是相信奇蹟還會重現的魯莽行動。
[/quote]
是褻瀆!!(淚)
[quote]
27
程式設計師聽了「把自己當作顧客去著想!」而開始思考。
啊,像夢一樣。
[/quote]
啊,像夢一樣。
會諄諄告戒 programmer 這句話的人,
應該沒做過 programmer, 也不懂 programming 是什麼。
[quote]
34
還有時間看程式碼的話就執行他。
CPU跑得比腦細胞快。至少這時候可以休息。
[/quote]
所謂 trial and error... XD
這真的是比較簡單呢。
[quote]
47
再嘮嘮叨叨下去也是要付錢的。
[/quote]
同意! XD
[quote]
48
多想個10秒鐘,你可以不說「嗯,這個做得到」。
[/quote]
我嚴重懷疑我需要記住這句話,別回答得太快.....
[quote]
61
不懂電腦的操作者是發現bug的天才。而且無法重現。
[/quote]
中肯!!所以有時候有些問題真的不想回答啊... XD
[quote]
67
正因為健康,才能做不健康的事。
[/quote]
了不起的自我解嘲。
[quote]
73
為什麼你不能兩三下解決掉他啦。
因為之前兩三下搞定的東西也被你兩三下就否定了。
[/quote]
唉。
[quote]
81
設計者應該是不該要求製作者製作出超過設計以上內容的吧…
[/quote]
可惜事實並不見得是如此呢。
總是會有些東西被「設計者」視為 common sense,
但那其實並不見得是 common sense.
我個人認為,擅自假設別人想的跟自己的一樣,
最後再來指責你誤會我的意思,是一件非常失禮的事。
要這樣假設,就請自行承擔誤會的風險。
有些話不說出來,是不會知道要問的。
良好的溝通是自己先講,不是要求別人問。
[quote]
85
「沒辦法」是要看把一天當多少小時來算。
一天常常指的是3人日,一個月常常是指4.5人月喔。
[/quote]
XDDDDD
不過有的時候真的需要先答應再慢慢拖哩。
不知道為什麼有些人喜歡這種模式...
[quote]
ex 17
最終手段
「重開機」
意外的常常都很有效
[/quote]
真的。or more generally, restart something.

0 retries:

Post a Comment

All texts are licensed under CC Attribution 3.0