不,真的:YAGNI

主要观点:周五晚上与Felix共进晚餐,讨论了好代码,认为好代码是简单的,是提炼到本质的代码,如 Antoine de Saint-Exupéry 所说“当没有可去除的东西时就达到了完美”,好代码是经过多次重写逐步提炼出本质的;赞同 YAGNI(“你不会需要它”)原则,认为不应为未来可能的需求而在代码中添加不必要的东西,因为无法预测未来,添加的代码可能成为僵尸代码,增加维护成本,应尽量去除不必要的代码;提到 Kelly Johnson 的 14 条管理规则,以及关于在 50 年代从太空获取照片到地球的故事;认为关于开发者的 3 种激励力量的文章中“技术驱动”桶范围过窄, reminded of 了 Dave Draper 的观点;关注 Tailscale 问题追踪器上 2.5 年前的更新,大家互相帮助分享技巧和解决方案;看到John Tromp 的个人网站,怀念这种能让人感受进入一个人宇宙的个人网站;还提到“琐事不是干扰,它们就是行为本身”。
关键信息:周五晚餐讨论、好代码的特点、YAGNI 原则、Kelly Johnson 规则及相关故事、开发者激励力量观点、Tailscale 问题追踪器更新、John Tromp 个人网站、关于琐事的观点
重要细节:具体的晚餐交流内容、Antoine de Saint-Exupéry 的半引用内容、YAGNI 的含义及举例、Tailscale 问题追踪器的具体链接等相关细节。

阅读 11
0 条评论