程序员15条生存法则

  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. 让他滚一边去.

译者:drdrxp https://weibo.com/ttarticle/p/show?id=2309404277407791119564#_0 原文: What are some things that only someone who has been programming 20-50 years would know?

原文发布于微信公众号 - IT大咖说(itdakashuo)

原文发表时间:2018-09-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏华章科技

隐私泄漏严重,只通过手机号可能获取你的所有信息

上面这句话绝不是危言耸听,只要你是一个现代人,需要通过手机来注册一系列的社交软件和网站,那你的身份信息泄露的几率就会非常之高。

6432
来自专栏大数据文摘

可视化:覆盖全球的网络攻击如何展现?

2166
来自专栏二进制文集

我的电子学习之路

本科专业是测控技术与仪器,研究生专业是微电子学与固体电子学。回顾整个学生生涯,觉得有必要整理一下我的「电子学习之路」,算是对学生时代的总结吧!

3574
来自专栏Jerry的SAP技术分享

SAP成都研究院廖婧:SAP C4C社交媒体集成概述

当时,我的回答提到一点,SAP注重工作与生活的平衡,这也是SAP中国官网强调的一点。

992
来自专栏镁客网

YOUMO,幽默?如今连插线板都这么会玩!

1413
来自专栏北京马哥教育

shell脚本学习材料

本着对linux和shell脚本的极大兴趣,我看了不少shell脚本相关的书和文章,也有了很多学习心得, 回首自己的linux和shell脚本学习历程,不禁发...

3444
来自专栏数据和云

数据库流行度10月排行榜:Oracle 王者归来和 Redis 青云直上

九月挥别,已经是金秋10月,2018只剩下最后一个季度,这是一个收获的季节,而 DB-Engines 的数据库流行度排行榜已经发布了10月数据。

1652
来自专栏编程一生

一款低延迟的分布式数据库同步系统--databus

4266
来自专栏程序员互动联盟

暴露程序员身份的五个动作

1.中文输入法输入zz 显示排在第一位是指针的,标准的程序员一枚,不是做C语言就是C++ 中文输入关键字 hs 显示排在第一位是函数的,标准的程序员一枚,分不清...

3626
来自专栏纯洁的微笑

提问的智慧

1135

扫码关注云+社区

领取腾讯云代金券