写了20-50年的代码 才明白的那些真理
消息来源:baojiabao.com 作者: 发布时间:2026-05-16

现如今有关软件开发的一切创造发明,不过是人们不断地重新发现某些东西,并假装他们发明了新东西。所有你认为很酷、很新的东西都是从 Smalltalk(被公认为第二个面向对象的程序设计语言和第一个真正的集成开发环境 IDE)、HAKMEM、Ivan Sutherland(计算机图形学之父和虚拟现实之父)、Douglas Engelbart(计算机界的资深学者)、早期的 IBM 或者贝尔实验室那里抄来的。
不要相信编译器。不要相信工具。不要相信文档。不要相信自己。
我们不需要新的编程语言。不过你肯定还会发明另一种语言。我猜,你的新语言肯定会用 IEEE-754 数学和固定精度整数。那你的新语言已经失败了。
维护代码比编写代码更难。写很多很多新代码是懒惰的表现。
学习编程时都会假设内存、处理器时间和网络带宽都是免费且无限的。而事实上,它们不是,它们不是,它们不是。好好读读 Knuth 关于过早优化的文字。
不出几个月你就会忘记你写过代码。所以代码一定要傻瓜都能看懂。
许多时候你只需要一行的 sed 就够了。
当心那些说话绝对的程序员,比如说我的方法永远比你的好之类的。编程是一门书,不是信仰。
如果你知道一系列固定的步骤要重复十次以上,就写个脚本吧。
备份是一回事儿,恢复备份是另一回事儿。
在你的机器上能用,不意味着没有 Bug。——Peers Sutton
开发工具要等出了 .1 版之后再安装。让别人去做小白鼠。
优秀的程序员写优秀的代码。大师级程序员不写代码。宗师级程序员删代码。
不管有多少经理对你怒吼,第一步永远是要稳定地复现 Bug。
早晚你会遇到一些比你经验丰富些的人,他早晚会给你讲编程的定律。你要做的就是完全无视他。
原文:https://www.quora.com/What-are-some-things-that-only-someone-who-has-been-programming-20-50-years-would-know/answer/John-Byrd-2
作者:John Byrd,毕业于哈佛大学,曾在电子艺界任高级经理,在世嘉任总监,现Gigantic Software的CEO
译者:弯月,责编:屠敏
相关文章
B站怎么炸崩了哔哩哔哩服务器今日怎么又炸挂了?技术团队公开早先原因2023-03-06 19:05:55
苹果iPhoneXS/XR手机电池容量续航最强?答案揭晓2023-02-19 15:09:54
华为荣耀两款机型起内讧:荣耀Play官方价格同价同配该如何选?2023-02-17 23:21:27
google谷歌原生系统Pixel3 XL/4/5/6 pro手机价格:刘海屏设计顶配版曾卖6900元2023-02-17 18:58:09
科大讯飞同传同声翻译软件造假 浮夸不能只罚酒三杯2023-02-17 18:46:15
华为mate20pro系列手机首发上市日期价格,屏幕和电池参数配置对比2023-02-17 18:42:49
小米MAX4手机上市日期首发价格 骁龙720打造大屏标准2023-02-17 18:37:22
武汉弘芯遣散!结局是总投资1280亿项目烂尾 光刻机抵押换钱2023-02-16 15:53:18
谷歌GoogleDrive网云盘下载改名“GoogleOne” 容量提升价格优惠2023-02-16 13:34:45
巴斯夫将裁员6000人 众化工巨头裁员潮再度引发关注2023-02-13 16:49:06
人手不足 韵达快递客服回应大量包裹派送异常没有收到2023-02-07 15:25:20
资本微念与李子柒销声匿迹谁赢? 微念公司退出子柒文化股东2023-02-02 09:24:38
三星GalaxyS8 S9 S10系统恢复出厂设置一直卡在正在检查更新怎么办2023-01-24 10:10:02
华为Mate50 RS保时捷最新款顶级手机2022多少钱?1.2万元售价外观图片吊打iPhone142023-01-06 20:27:09
芯片常见的CPU芯片封装方式 QFP和QFN封装的区别?2022-12-02 17:25:17
华为暂缓招聘停止社招了吗?官方回应来了2022-11-19 11:53:50
热血江湖手游:长枪铁甲 刚猛热血 正派枪客全攻略技能介绍大全2022-11-16 16:59:09
东京把玩了尼康微单相机Z7 尼康Z7现在卖多少钱?2022-10-22 15:21:55
苹果iPhone手机灵动岛大热:安卓灵动岛App应用下载安装量超100万次2022-10-03 22:13:45
苹果美版iPhone可以在中国保修 从哪看怎么查询iPhone的生产日期?2022-09-22 10:00:07










