那些有爭議的程式設計觀點

發表於2013-06-20

以下內容整理自 stackoverflow.com 上的一篇文章:What’s your most controversial programming opinion?

以下觀點本身就有很大的爭議性,以下觀點不代表我的觀點:-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)每個開發人員都應該熟悉基本的架構和技術及知識 

via http://www.biaodianfu.com/whats-your-most-controversial-programming-opinion.html 

相關文章