主要观点:作者在推特上询问关于恐惧与编程的相关内容,引发了很多讨论。作者认为恐惧会导致保守,使软件质量变差,而更好的工具和流程、无责事后分析、应对非理性恐惧等能减少恐惧。
关键信息:
- 作者提到 Ryan Kennedy 分享的“Fear Driven Development”幻灯片,其中“Fear creates local maximums.”是作者喜爱的句子。
- 工具和流程如版本控制、测试、QA 环境等能减少恐惧,如测试能增加信心,版本控制可避免丢失旧版本代码。
- Etsy、Google、Stripe 等都有无责事后分析,避免因犯错而被责备导致更害怕改变。
- 非理性恐惧会感染他人,有时即使知道部署通常没问题,仍会感到紧张。
重要细节: - 作者分享了关于测试的书籍[Working Effectively with Legacy Code],其中每章标题都是处理遗留代码的难题。
- Uncle Bob Martin 的推特解释了有好的测试就不会害怕改变,能清洁代码。
- 提到了一些关于恐惧的其他讨论,如[Fear of programming]、[Fear Driven Development](作者不同)。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。