《梦断代码》阅读笔记01
(1)在使用一门新编程语言时,程序员的第一个程序通常是“Hello World”,“Hello World”程序一无所用,但足可蛊惑人心;它鼓励新手,唤起每个程序员心中乐观的一面。既然能叫它说话,就能让它做任何事!
计算机程序员和其他人的一处小小不同:程序员从0开始计数,而不是从1开始。因为计算机从0开始计数!所以,程序员也训练自己这样计数,以免让他们要指示操作的计算机产生误解。
“人类文明运行于软件之上”,广为应用的计算机语言C++发明人比昂纳·斯卓思柯普(Bjarne Stroustrup)这样说道。
作者在书中写到:“有些人梦想炸毁今天的整座软件大厦,替以某种全新之物。有些人则只一味盼望找到不太顽固、更能响应人类愿望和行为流程的程序员,盼望能得到招之即来、挥之即去的软件,盼望得到足堪依赖的代码。”
(2)开源本身,即让程序员学习和扩展源代码的可能性。
做东西:激情开干→顺其自然(船到桥头自然直)
(3)“没有所谓典型的软件项目,”安迪·赫兹菲尔德喜欢这样说,“每个项目都自有其不同之处”。
(4)软件是抽象的,看似可以无限扩展。但是就灵活性而言,它却非常顽固,令人发指地棘手,而且常以其强硬一面示人。
可以用一种简单的三段式模型描述任何事物,看起来就像英语简单句中主语-动词宾语的结构:
语义网基于一种名为 RDF(Resource Description Framework,资源描述框架)的技术。RDF以“三元组(triples)”—— 包括三个部分的语句——存储所有信息,描述事物之间的关系。
Vista是一个“面向用户”的程序:它注重向用户展示数据,注重输入、组织和修改数据的方式。
对于程序员来说,如同对于作家、艺术家以及所有那些在白板一块上开始描绘作品的人一样,项目“最有趣”的部分往往是在刚开始的时候。那时,有无数种可能敞开着大门,而通向痛苦妥协的大门却是关闭着的。
以上内容大部分摘抄于《梦断代码》,若有侵权之处,请联系删除
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?