最具爭議的10個程式設計觀點
你認為最具爭議的程式設計觀點是什麼?C#專家Jon Skeet曾在StackOverflow上提出這個問題。這裡列舉最熱門的前10條討論。
0. 業餘時間不以程式設計為樂者,永遠趕不上那些以此為樂的同行
即使最聰明、最有才華的人,若只是將程式設計作為工作,就永遠成不了真正優秀的程式設計師。以程式設計為樂的人會在業餘時搞些小專案,或者擺弄各種程式語言和程式設計思想。
1. 唯一能放之四海而皆準的最佳實踐,是“用腦子思考”
太多人喜歡追逐眾多時髦技術,想方設法把各種方法、模式、框架用到不適合的地方。新技術和名人大牛的觀點並不等於適用於實際情況。
2. 依賴Google沒什麼錯
這種言論肯定會讓那些學富五車的飽學之士惱火。但重要的是能真正理解,並給出成功的程式設計解決方案,讓客戶和老闆滿意。
3. 大多數註釋是程式碼的糟糕重複
我們大部分時間是在維護其他人(或我們自己)所寫的程式碼,而糟糕、錯誤、過時和誤導性的註釋也是程式碼中最令人糾結的因素之一。
4. XML被大大高估了
許多隨波逐流的人沒動過腦子就跳上了XML這條黑船。XML用於Web應用不錯,因為它本來就是幹這個的。此外的問題定義、設計思路應該儘量不用XML。
5. 程式設計師生而不平等
經理往往認為“程式設計師A=程式設計師B”,因為他們工作的年頭差不多。但實際上,他們的效率可能相差十倍甚至百倍。
6. 將Java作為最適合大學教學的第一門語言令人費解
第一門程式語言應該重在學習控制流和變數,而不是物件和語法。此外沒有除錯C/C++記憶體洩漏經驗的人,根本無法完全理解Java的初衷。
7. 若你只會一門語言,無論多麼精通,仍然不夠優秀
任何人如果只侷限於一門語言,都無法充分發揮自己的潛力。而且缺乏求知慾和探索意願,都不符合優秀程式設計師的特質。
8. 效能真的很重要
儘管可以通過購買更強勁的CPU、硬碟和記憶體提升效能,但若這樣想的人少一些,我們也許能在1GHz的CPU上執行更多程式。
9. Print語句是有效的除錯方式
用System.out.println之類的輸出語句除錯程式碼的方式挺好。這經常比正式的除錯要快,而且可以比較不同執行的輸出結果。
相關文章
- 十個有爭議的程式設計觀點程式設計
- 那些有爭議的程式設計觀點程式設計
- 那些最有爭議的程式設計觀點程式設計
- 那些爭議最大的程式設計觀點程式設計
- 網頁設計中的5 個最具爭議性的話題網頁
- 2014最熱門、最具爭議的10個Java話題Java
- Java 2014:10個最熱門、最具爭議性的話題Java
- 給新人程式設計師的 10 點建議程式設計師
- 程式設計師跳槽的10個建議程式設計師
- 成為優秀程式設計師的10點建議程式設計師
- 十條不錯的程式設計觀點程式設計
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- 程式設計幾點建議程式設計
- 52歲程式設計師的觀點:程式設計要快還是慢?程式設計師
- 程式設計和音樂的10個共同點程式設計
- 十條不錯的程式設計觀點[轉]程式設計
- [討論] 似是而非的程式設計觀點程式設計
- AI 社群有多排外?「外行人」觀點引發爭議AI
- 牛津大學:各國最具爭議的維基百科詞條TOP 100
- 向中級程式設計師轉變的10個建議程式設計師
- 程式設計師:開始程式設計生涯的5個建議程式設計師
- 雷軍給程式設計師的五點建議程式設計師
- 給新手程式設計師的幾點建議程式設計師
- 教孩子程式設計的 6 個小建議程式設計
- 一個老程式設計師的建議程式設計師
- 成為偉大程式設計師的 10 個要點程式設計師
- 從程式設計師轉向企業家的10個建議程式設計師
- kingofark關於學習C++和程式設計的50個觀點 (轉)GoC++程式設計
- 程式設計師觀點:過度思考的三種毒程式設計師
- 競爭程式設計與實際程式設計的不同程式設計
- 樂觀的程式設計師程式設計師
- 程式設計師的幸福觀程式設計師
- 程式設計師從書本學習程式設計的 5 個建議程式設計師
- 成為優秀Java程式設計師的10個要點Java程式設計師
- kingofark關於學習C++和程式設計的另外35個觀點 (轉)GoC++程式設計
- 提高程式設計技能的11個建議程式設計
- 學習Java程式設計的三個建議Java程式設計
- 程式設計師程式設計的10個實用技巧程式設計師