程序员必须知道的事情, 一般人我不告诉他

栏目: IT资讯 · 发布时间: 7年前

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

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

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

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

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

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

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

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

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

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

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

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

    程序员必须知道的事情, 一般人我不告诉他

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

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

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

原文链接: What are some things that only someone who has been programming 20-50 years would know?


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

创业头条

创业头条

[美]兰德尔•莱恩(Randall Lane)及《福布斯》杂志编辑部 / 孙莹莹 / 浙江人民出版社 / 2015-6 / 54.90

[内容简介] 全民创业的浪潮中,如何抓住共享经济带来的机遇?没有营收模式还一直烧钱的公司,如何赢得投资人的青睐?一轮死、二轮死、N轮死的魔咒下,怎样才能成功活下来?面对数十亿美元的收购要约,创始人究竟应该如何抉择?没有资金又不懂技术,是否就无法分享互联网创业的红利?《创业头条》一书将为你揭秘上述问题的答案。 阅读《创业头条》一书你会发现,在硅谷最新崛起的互联网亿万富豪身上,有这样一......一起来看看 《创业头条》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

SHA 加密
SHA 加密

SHA 加密工具

html转js在线工具
html转js在线工具

html转js在线工具