[翻译] 哪七个错误是程式设计中绝对不该犯的?

楼主: changyuheng (张昱珩)   2018-07-01 13:24:08
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
作者: PsMonkey (痞子军团团长)   2018-07-01 14:28:00
这是人格分裂吧... Zzz
作者: Gold740716 (项为之强)   2018-07-06 22:16:00
这很可以
作者: st900278 (喵咪喵喵叫)   2018-09-17 10:28:00
最后8的意思是 只有七个却回答八个吗?
作者: sincecard   2017-01-26 10:56:00
阵列宣告(标题)7个,内文有8个

Links booklink

Contact Us: admin [ a t ] ucptt.com