那些有爭議的編程觀點
以下觀點本身就有很大的爭議性,以下觀點不代表我的觀點:-D
1)不在空閑的時間開發有趣內容的程序員不是好程序員
熱情和能力當然不能畫上等號,但是不能不說沒有關系。
2)唯一的最佳實踐就是使用你的大腦
最佳實踐是用來限制那些糟糕程序員的破壞力。
3)”Googling it” is okay!
Google 可以用來尋找答案,但并不能提升你自己的思考能力。
4)很多的注釋和代碼是重復的
注釋應該是注釋 Why,而不是 How 和 What。
5)XML 的能力是被高估的
6)不是所有的程序員可以畫為等號
7)我不明白為什么大學教程里說 Java 是最好的“第一”編程語言
個人認為大學里第一要學的語言是那些著重講述控制流程和變量的,不是對象和語法。自然的流程應該是我是學習我是怎么實現它,然后再使用我怎么使用它。
8)如果你只會一種語言,不管你有多精通都不會成為一個好程序員。
9)性能確實很重要
10)打印代碼執行結果是一個最有效的調試方案
11)你的工作是讓你脫離現有的工作
12)Getter 和 Setter 被過度的使用
13)UML 的作用被高估了
14)SQL 是代碼,你需要格式化它
15)代碼可讀性是你代碼最重要的指標
16)不是所有的開發人員都應該會寫代碼
17)使用匈牙利命名法的人應該被處死
18)設計模式正在破壞好的設計
19)代碼越少越好
20)PHP 是糟糕的
你使用才才會明白為什么
21)單元測試不會幫助你寫好代碼
22)寫簡短的方法
23)在一段時間內寫垃圾代碼是可以接受的
24)軟件開發只是個工作
25)軟件設計和架構是被高估的
反對者表示很多軟件架構師不再每天寫代碼但是要教別人怎么寫代碼是不可取的。
26)代碼==設計
27)軟件開發中沒有銀彈
28)每個開發人員都應該熟悉基本的架構和技術及知識
英文原文:What’s your most controversial programming opinion?