1.软件开发这个职业里,人们总是在做重复的事, “伪装”自己在创造新的东西。

若你觉得有个东西很帅炫别致, 那它必定是从Smalltalk, HAKMEM, Ivan Sutherland, Douglas Engelbart, 前期的IBM, 或许Bell 实验室其中之一抄来的.


2.别信任编译器, 别信任东西, 别信任文档, 也别信任你自己.

3.咱们不需要更多的编程言语! 可是仍是会有人跑去创造一个新的言语。而那个超酷的新言语必定仍是用的IEEE-754浮点数, 和定宽整数吧.

4.保护旧代码比写代码困难的多. 写许多许多新代码其实只是在犯懒.

5.咱们学习到的常识是, 内存, cpu, 带宽都是无限和免费的. 实际上不是这样的, 引荐读读 Knuth的 prematrue optimization 相关的文字.

6.几个月之后你就会忘掉你其时为啥写那段代码… 写的时分能写多直白就多写多直白(主张: 永久轻视几月后自己的智力准没问题的).

7.有时分一行sed指令就够了.

8.假如谁跟你说他的计划绝逼是最好最快的, 你得理解一点, 编程是个艺术不是宗教.

9.假如你觉得有个工作你要重复做10次以上, 就马上把它做成自动化的!(其实大约3次就该考虑了)

10.备份是一个工作, 而康复备份是彻底不同的别的一个工作!

11.在你自己的电脑上能够运转不代表没有bug. - Piers Sutton.

12.想要装一个新东西的话, 等0.1版别出来再说, 小白鼠就让他人去做把。

13.好的程序员写好的代码. 出色的程序员不写代码. 大师程序员删代码.

14.出问题时, 甭管有多少领导正在朝你吼着训话, 第一件工作总应该是安稳复现bug.

15.或早或晚, 你会遇到一个经验丰富的长辈, 偶然他会向你教授 Laws of Programming.然后你能够让他滚一边去.


点击下方“了解更多”

推荐阅读