精彩牛耳,用心缔造

程序员15条生存法则

作者: 编辑: 来源: 发布日期: 2019.04.23
信息摘要:
1.软件开发里所有的东西都已经发明出来了!人们总是在做重复的事情,假装在发明新的东西.如果有个东西让你觉得很酷很新,那它肯定是从Smallt…

1.软件开发里所有的东西都已经发明出来了!人们总是在做重复的事情,假装在发明新的东西.如果有个东西让你觉得很酷很新,那它肯定是从Smalltalk, HAKMEM, Ivan Sutherland, Douglas Engelbart,早期的IBM,或者Bell实验室其中之一抄来的.

2.别相信编译器,别相信工具,别相信文档,别相信你自己.

3.我们已经不需要更多的编程语言了!但是… 你还是会立马跑去发明一个新的语言.恩…我猜,你那个超酷的新语言肯定还是用的IEEE-754浮点数,和定宽整数吧.

4.维护代码比写代码困难的多.写很多很多新代码其实就是在犯懒.

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

6.几个月之后你就会忘记你当时为啥写那段代码… 写的时候能写多直白就多写多直白(xp建议:永远低估几月后自己的智力准没问题的).

7.有时候一行sed命令就够了.

8.如果谁跟你说他的方案绝逼是最好最快的,小心点.编程是个艺术不是宗教.

9.如果你觉得有个事情你要重复做10次以上,就立刻把它做成自动化的!(xp觉得大概3次就该考虑了…)

10.备份是一个事情,恢复备份是完全不同的另外一个事情!

11.仅仅是在你自己的电脑上可以工作不代表没有bug. - Piers Sutton.

12.想要装一个新工具的话,等0.1版本出来再说,让其他人当小白鼠(Let other people be guinea pigs).

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

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

15.或早或晚,你会遇到一个经验丰富的前辈,偶尔他会向你传授Laws of Programming.让他滚一边去.

牛耳推荐资讯
教育厅公布线下复学通知,这期间做好这四件事

教育厅公布线下复学通知,这期间做好这四件事

一场突如其来的疫情似乎让一切放慢了脚步,但是“停课不停学”,深圳、广州、武汉、杭州、北京,湖北、云南、江苏……疫情期间,全国20多省市,通过搭建在线课堂,助力数千万学生“不停学”。近日,湖南省出台最新线下复课时间,预计在4月上旬至中旬陆续错峰开学。这个超长假期除了每天关注疫情外,线上学习也成了一......
2020-03-31
牛耳教育-Java开发稳步进阶之不容忽视的“索引”

牛耳教育-Java开发稳步进阶之不容忽视的“索引”

作为Java工程师,MySQL数据库的灵活运用是必须掌握的技能。而“索引”作为数据库的两大神器之一,有很多初学Java的同学在接触时感觉无从下手,接下来我们把MySQL数据库索引相关的知识点仔细梳理一遍。一、覆盖索引如果一个索引包含了满足SQL语句中字段与条件的数据,那么它就叫做覆盖索引。覆盖索引只需要在一棵索引......
2020-03-30
牛耳教育丨Java开发稳步进阶之JVM内存区域

牛耳教育丨Java开发稳步进阶之JVM内存区域

Java语言最重要的特点之一:跨平台使用,正是由于JVM的存在。想要Java开发稳步进阶,学JVM这条路绕不开。为什么要学JVM我们都知道,要做Java开发,必须在你的电脑上安装JDK才行,安装JDK之后里面会有一个JRE的目录,JRE提供了软件环境----JVM。在开发过程中当我们出现内存泄漏、内存溢出的时候我们不应该想到-Xm去设置......
2020-03-27

咨询热线

400-0731-162
  
    • *

    • *