程序员修炼之道:从小工到专家读书笔记(1)
本书的大致内容如下:
第一节;我的源码让猫吃了
开发软件中会遇到各种未曾预料到的问题,如交付晚了等情况,是很正常的,这些情况发生之后,我们就要尽可能想方设法的处理解决他们,我们要敢于承认自己的错误。要对承担的东西负责,如果你负责的某些东西出现了问题,或者出现了你控制不了的局面,就要及时上报,不要推脱自己的责任,要做到敢作敢当。
第二节:软件的熵
熵在物理上,是指某个系统中的“无序”的总量,热力学定律中指出宇宙中的熵总是倾向于最大化。软件工程中也存在这样的定律,工程量越庞大,代码的“无序”越严重,破窗理论指出当一个东西本身就破旧时,不但没有人爱惜,还会向他扔石头,导致更多破窗,软件开发中也一样,如果我们软件代码中有很多漏洞,接下来接手的人也会让她变得更糟糕,相反如果代码很完美很漂亮,那么接手的人也会很爱惜她,会格外注意,不会把他搞乱。
第三节:石头汤和煮青蛙
三个士兵返乡,路上饿了,路过一个村子,想跟村民借点吃的,但村民粮食贫乏不愿意出借。士兵们没有气馁,他们煮开了一锅水,往里面放了几块石头。村民好奇为他们在干嘛,士兵解释,这叫石头汤,如果能放点胡萝卜的话会更好喝。村民跑回家拿来了胡萝卜,士兵说如果放些土豆会更美味,又有人跑回家带来了土豆。后面又有人加了别的东西,最后士兵和大家一起吃了一顿饱饭。有时候当你明确知道自己想要做什么,有非常明确自己如何做,但是请求别人的帮助会很困难,这时候不能等所有的事情都准备好再去做这件事,你需要先启动,拿出一定的成果,拿出一些石头,这样别人才会心甘情愿的来帮助你。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用