panda188 最近的时间轴更新
panda188

panda188

V2EX 第 719941 号会员,加入于 2024-11-13 17:18:11 +08:00
搜狗输入法广告真奇葩
V2EX  •  panda188  •  2 月 19 日  •  最后回复来自 tenelims
9
吐槽屎山代码
职场话题  •  panda188  •  2 月 26 日  •  最后回复来自 byranb
2
跑路的 [WildCard 野卡] 余额可以兑换了
OpenAI  •  panda188  •  1 月 28 日  •  最后回复来自 panda188
2
以下这种风格的图片是怎么生成的?
问与答  •  panda188  •  1 月 16 日  •  最后回复来自 itechify
5
panda188 最近回复了
根据你描述的非常经典的情节(学生、导师指派、超大型旧项目、汇编/Pascal 、工业生产线、初时混乱、补丁出错被撤、逐渐适应融入),高度匹配的书是:

《修改代码的艺术》( Working Effectively with Legacy Code )

- 作者:[美] Michael C. Feathers
- 中文译本:机械工业出版社( 2008 年出版,完全符合你 2010–2013 年读到、2014 年前的时间)

为什么是它

书的开篇第一章(或前几章) 就讲了一个几乎和你记忆一模一样的故事:

- 主角是学生,被导师安排去维护一个超大型、古老的工业控制项目(用的是很早期的语言,书中常以汇编、Fortran 、Pascal 为例)。
- 项目是运行在工厂生产线上的关键系统,代码巨大、文档缺失、结构复杂。
- 他一开始完全看不懂,随便加了几行修补代码,结果出了严重错误,被团队直接回滚移除。
- 后来他慢慢学会阅读遗留代码、理解系统上下文、安全地修改、加测试保护,终于能正确地把自己的代码合入项目,成为能维护这套系统的人。

这本书主题就是如何在没有测试、文档烂、代码巨古老的大型项目里生存和修改,那个学生故事是全书的引子,用来点题:每个程序员都会面对烂代码,关键是怎么有效工作。

其他接近但不符的书(排除)

- 《代码大全》:没有这个学生+生产线项目的叙事。
- 《人月神话》:讲项目管理,没有学生个人成长线。
- 《编程人生》《编程大师智慧》:访谈集,没有连贯的学生实习故事。
- 《重构》:讲代码优化,没有这种工业项目、出错被撤的情节。

你要找的基本就是 《修改代码的艺术》 第一章。要不要我帮你找那一章的原文片段,确认一下是不是你记忆里的那段?
小米从来都是这么牛,别人干几年才上个桌,小米出生就上桌
6 天前
回复了 space2020 创建的主题 生活 今日提问 30+程序员应该如何找对象
new 一个
@zhybb2010 说不定还不给钱呢😂😂
upup
2 月 14 日
回复了 Lighfer 创建的主题 问与答 兄弟们,有没有做这种手工的路子
成都春熙路
2 月 12 日
回复了 rayeaster 创建的主题 阅读 看到本有趣的书 准备过年的时候读一读
带回家,然后再带回公司
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3110 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 14:27 · PVG 22:27 · LAX 07:27 · JFK 10:27
♥ Do have faith in what you're doing.