《大教堂与市集》读后感
1)每一个好的软件的起因都是挠到了开发者本人的痒处-----需要是发明之母。
2)好的程序员知道写什么。伟大的程序员知道改写(和重复使用)什么。
3) “计划扔掉一个;无论如何你都会扔掉一个的。”(弗里德·布洛克《人月神话》第11章)
或者换句话说,直到你第一次实现一个方案之前,你常常并没有真正理解你的问题。
第二次呢,或许你已经学到了如果把它做对。所以你要是想把事情做对的话,准备好至少重来一次。
4)如果你有正确的态度,有意思的问题会找到你。
5)当你对一个项目失去兴趣时,你的最后的职责是把它交给一个称职的继承者。
6)把用户像合作者来对待是通往快速改进代码和有效调试的最佳通道。
7)早发布。常发布。听取用户的意见。
8)如果 beta测试者和合作开发者的群体足够大的话,几乎每个问题都会快速显形,会有人轻而易举地把它解
决。或者通俗一点,“只要眼球足够多,所有臭虫都好捉”。我称之为“林纳斯法则”。
9) 人们 一般在一项任务处于一种适当难度范围的时 候享有乐趣;不要太简单了至于无聊,不要太难了不好实现。一个快乐程序员是一个既没有被浪费也没有被错误制定的目标和烦人过 程摩擦所压倒的人。
作者:章为忠
如有问题,可以微信:18618243664 联系我,非常感谢。
关注我的微信公众号,获取相关的 源代码及视频资料。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?