Web 版:http://bit.ly/2KvzqOv
Quora 網友提問:哪七個錯誤是程式設計中絕對不該犯的?
What are the 7 deadly sins of programming?
1. 使用空白符號來縮排。
切記,永遠使用 tab 來縮排,絕對不可以用空白!
2. 使用 tab 來縮排。
切記,永遠使用空白來縮排,絕對不可以用 tab!
3. 沒有使用自動排版功能。
難道你想要繼續爭辨 tab 好還是空白好這種沒營養的問題嗎?
別鬧了大哥……用自動排版來整理你的程式碼好嗎!
這樣其他人才不用被迫去欣賞你亂放括號、syntax 左右要空不空之類的怪僻。
4. 使用 IDE 那種內建自動縮排、有著精美界面的妖魔鬼怪。
程式當然要用 VI 或是 Emacs 來寫啊!這樣才能體會最純粹的程式設計!!
5. 不使用 IDE。
拜託,IDE 裡點一個按鈕就能完成的事,在純文字編輯器裡你要打多少字才能做到?
更不用說純文字編輯器裡,連上、下捲動螢幕都要靠熱鍵,
而且這功能搞不好還要另外裝個什麼 LISP 寫的 plugin 才有。
6. 沒有好好學 C 和 C++。
這二個語言非常重要,是一切的基礎。
不要以為 Java 能拿來相提並論,
不信的話你用 Java 寫一個賽車級的 real-time control system 來看看啊!
7. 學習 C 或 C++。
Java 就夠用了,居然跑去學 C/C++?
認清事實吧:凡是跟 C 或 C++ 有關的案子,最後都超過 deadline 差不多快五年,
儘管如此還是會有一些棘手的 bug 留下來。
──而這些 bug 在 Java 裡想寫出來都難。
8. 存取超出陣列所在的記憶體區塊。
原文:http://bit.ly/2tPMrYU