跳到主要內容

一些鮮為人知的編程真相

做程序員的經歷讓我知道了一些關於軟件編程的事情。下面的這些事情可能會讓朋友們對軟件開發感到驚訝:
1. 一個程序員用在寫程序上的時間大概佔他的工作時間的10-20%,大部分的程序員每天大約能寫出10-12行的能進入最終的產品的代碼 — —不管他的技術水平有多高。 好的程序員花去90%的時間在思考、研究和實驗,來找出最優方案。差的程序員花去90%的時間在調試問題程序、盲目的修改程序,期望某種寫法能可行。「一 個卓越的車床工可以要求比一個一般的車床工多拿數倍高的工資,但一個卓越的軟件寫手的價值會10000倍於一個普通的寫手。」——比爾 蓋茨
2. 一個優秀的程序員的效率會是一個普通的程序員的十倍之上。一個卓越的程序員的效率會是一個普通程序員的20-100倍。這不是誇張 — — 1960年以來的無數研究都一致的證明了這一點。一個差的程序員不僅僅是沒效率 — — 他不僅不能完成任務,寫出的大量代碼也讓別人頭痛的沒法維護。
3. 卓越的程序員只花很少的時間去寫代碼——至少指那些最終形成產品的代碼。那些要花掉大量時間寫代碼的程序員都是太懶惰,太自大,太傲慢,不屑用現有的方案 去解決老問題。卓越的程序員的精明之處在於懂得欣賞和重複利用通用模式。好的程序員並不害怕經常的重構(重寫)他們的代碼以求達到最好效果。差的程序員寫 的代碼缺乏整體概念,冗餘,沒有層次,沒 有模式,導致很難重構。把這些代碼扔掉重做也比修改起來容易。
4. 軟件遵循熵的定律,跟其它所有東西一樣。持續的變更會導致軟件腐爛,腐蝕掉對原始設計的完整性概念。軟件的腐爛是不可避免的,但程序員在開發軟件時 沒有考慮完整性,將會使軟件腐爛的如此之快,以至於軟件在還沒有完成之前就已經毫無價值了。軟件完整性上的熵變可能是軟件項目失敗最常見的原因。(第二大 常見失敗原因是做出的不是客戶想要的東西。)軟件腐爛使開發進度呈指數級速度放緩,大量的軟件在失敗之前都是面對著突增的時間要求和資金預算。
5. 2004年的一項研究表明大多數的軟件項目(51%)會在關鍵功能上失敗,其中15%是完全的失敗。這比1994年前有很大的改進,當時是31%。
6. 儘管大多數軟件都是團體開發的,但這並不是一項民/主的活動。通常,一個人負責設計,其他人負責實現細節。
7. 編程是個很難的工作。是一種劇烈的腦力勞動。好的程序員7×24小時的思考他們的工作。他們最重要的程序都是在淋浴時、睡夢中寫成的。因為這最重要的工作都是在遠離鍵盤的情況下完成的,所以軟件工程不可能通過增加在辦公室的工作時間或增加人手來加快進度。

留言

這個網誌中的熱門文章

17分鐘波段策略

使用中 觀察中 待修正 TXF_17min_1 TXF_17min_2 TXF_17min_3 TXF_17min_4 TXF_17min_5 TXF_17min_6 TXF_17min_7 TXF_17min_8 TXF_17min_9 TXF_17min_10 * TXF_17min_11 TXF_17min_12 TXF_17min_13 TXF_17min_14 * TXF_17min_15

程式交易(文章轉貼)(舊)

這是從網路上看到的有關程式交易的文章,在這轉貼! 程式交易常常容易被神化,…….與污名化,這邊整理一下,小呆的雜感,可以請各位自行評估參考,當然,當參考就好,建議不好是當小呆放屁就好~ 聽聽就好~ 看看就好~ 笑笑就好~ 事先聲明:內容不雅,本文不適合交易贏家瀏覽… 1.程式交易不是快速致富,它是追求細水長流的穩定獲利 !! 來……. 請跟我唸一次,程式交易是追求細水長流的穩定獲利 !! 要一夜致富請加入xx保全公司, 搶的快好利害~ 十分鐘帶走五千萬 !! 或是去買樂透,或是跟有錢人家的兒子女兒結婚…, 要不然也可以參考這篇,白痴也能懂得掏空指南 !! 2.程式交易一定要自己做檢驗,目前市場上販售的程式交易很多,無論使用哪一套,都不要急著拿錢直接下單,至少一定要自己逐筆逐筆的驗證,以小呆自己為例,我大概花了三個月的時間,使用 5分K從2001年08月16號開始,把每一筆的訊號逐一的檢驗,要能確定訊號的出現是”可以成交的到”,(已把每月的結算日跟開新倉,快市滑價這些問題都考慮進去了),然後再花了八個月的時間看盤,實際看盤紀錄來驗證手上這套程式的可行性 !! 請一定要自己做檢驗,否則報表跑出來很漂亮,實際交易時卻慘不忍睹……..,這個真的非常重要,請拜託一定要拿歷史交易紀錄逐一逐一的檢驗,別只看到報表漂亮就全然相信,沒有自己做過功課,年獲利兩千點的程式交易一樣會做到賠錢 !! 3.嚴格的執行:世界上最遙遠的距離,是當我站在你面前而你卻不知道我愛你!程式交易者最深沉的悲哀,是他媽的賠錢的單子都跟到,大賺的單子卻沒做到!這一篇我列出網路上搜尋到的,檢視程式的一些細項,這在透過自己檢驗時可以得知,你目前用的程式試不適合你……. ,每個人可以承受的單筆虧損金額,以及連續虧損次數,可承受的壓力都不一樣!! 它只有適不適合你的操作週期與個性, 沒有辦法符合每個人的需求,.. 4.認清自己的個性,有人天生就是當沖的料,一筆單你要他死抱活抱,三五個月大波段操作,他可能會想死給你看 !! 也有人偏愛中長期波段,他認為交易是要研究總體經濟、財務報表、貨幣利率、政治因素………..,這沒有對錯也無關好壞,在市場中,你只要對你的帳戶金額負責就好,.. 但,你一定要認清自己的個性與操作的時間週期,這非常非常重要!! 5.認清交易沒有聖盃,有人希望每一筆交易都獲利甚至往這個方向努力!! 小呆會說:...