《梦断代码》读后感
《梦断代码》读后感
本书的目录结构如下:
第0章 软件时间
第1章 死定了[2003年7月]
第2章 Agenda之魂[1968~2001年]
第3章 原型与 Python[2001~2002年11月]
第4章 乐高王国[2002年11月~2003年8月]
第5章 管束奇客和狗[2003年4月~8月]
第6章 完成设计方案[2003年7月~11月]
第7章 细节视图[2004年1月~5月]
第8章 白板上的即时贴[2004年6月~10月]
第9章 方法
第10章 工程师和艺术家
第11章 通往狗食版之路[2004年11月~2005年11月]
尾声 长赌[2005~2029年及以后]
本书以作者按照时间顺序讲述了自己的软件开发过程,揭示了软件开发中的一些根本性大问题。本书是讲一事,也是讲百千事;是写一软件,也是写百千软件;是写一群人,也是写百千万人。任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹:做软件难。软件乃是人类自以为最有把握,实则最难掌控的技术。书中的许多内容确实就是我的感受,例如在做软件的过程当中,时间似乎确实时快时慢。如果一切顺利,你会沉浸在心理学家称之为“流逝”的状态中,全然忘记了时间。如果事有不谐,你又会陷入困境,四顾茫然、举步维艰。无论是哪种情况,时钟都被抛诸脑后——这是“软件时间”。正所谓,行百里者半九十,所以我觉得,开发软件应该经可能的都往前赶,这样才能有足够多的时间来应对突发的状况。否则,随着软件的开发,却发现时间越来越少,软件缺陷列表中却又成千上百的任务需要完成,陷入深深的沮丧。这是无数程序员都会经历的开发远远落后于进度的境地,哀叹死定了。这可能是软件开发人员最绝望的时候,眼睁睁看着交付的时间来临,却束手无策。另外创新往往十分困难,一味追求创新,会使我们举步维艰,但正是这些创新才是那我们赢得用户的最根本保证,所以,做软件正确把握这个度很重要。
这本书很有意思,将第一张改为第0章,作者这样用心良苦,希望读者用计算机的思维,对待平时的一些事物,培养计算机思维。——因为计算机是从另开始计数的,有没有觉得这个作者很有意思呢?细小的地方看出作者的殷切期望。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构