读书笔记
文章平均质量分 92
研究是为了理解
要想学会一件事,就不能什么都学。
展开
-
程序员修炼之道 11:当你编码时
如果把编码阶段当成机械性工作,认为这个阶段只是把设计翻译成可运行的代码段,这种态度是项目失败的最重要原因。本章谈论编码阶段中应该注意的事项。原创 2024-09-18 22:41:45 · 1001 阅读 · 0 评论 -
程序员修炼之道 10:并发
随机故障通常是并发问题原创 2024-08-25 20:09:11 · 519 阅读 · 0 评论 -
程序员修炼之道 09:宁弯不折
本章介绍如何做出可逆性的决策。原创 2024-08-17 21:00:03 · 1008 阅读 · 0 评论 -
微软研发致胜策略 08:沉船的感觉
当项目进度开始延误时,一个自然的反应是雇佣更多的人并强迫团队加班。然而,增加程序员数量并强迫大家加班并不能纠正导致项目延误的根本问题。原创 2024-07-25 18:30:00 · 1180 阅读 · 0 评论 -
微软研发致胜策略 07:这完全取决于态度
通过积极学习,提高团队成员的技术水平是很好的。团队领导者还需要做的一件事情是:纠正错误态度,促进有益态度。原创 2024-07-24 18:00:00 · 2024 阅读 · 0 评论 -
微软研发致胜策略 06:学无止境
领导者必须让让团队成员只专注于改善产品的工作上。然而,如果领导者希望他们的项目真正取得成功,他们必须关注培训,以确保每个团队成员定期学习各种广泛有用的新技能。原创 2024-07-23 18:15:00 · 1659 阅读 · 0 评论 -
微软研发致胜策略 05:进度狂
一个仅仅过于激进的进度表可能会导致“进度狂”,即程序员为了短期内满足进度而采取捷径,从而危及产品的长期质量原创 2024-07-20 15:00:31 · 800 阅读 · 0 评论 -
微软研发致胜策略 04:极端的热情
如果负责人想让软件开发团队进入创作状态,他必须创造一种激发这种热情的开发氛围。不幸的是,随着公司从小作坊发展为大型企业,程序员日常承担的非开发工作量会显著增加。原创 2024-07-20 12:31:34 · 686 阅读 · 0 评论 -
微软研发致胜策略 03:保持进度
绝对不要让项目有一点点脱轨,不论是多么小的偏差,倘若你没有立即修正错误,它很快就会越跑越远。聪明的主管懂得这个道理,他们会经常注意项目的进度,随时修正方向,保持项目不偏离计划之外。本章介绍帮助项目保持进度的策略。原创 2024-07-18 16:53:53 · 647 阅读 · 0 评论 -
微软研发致胜策略 02:系统化的方法
令人惊讶的是,一个相对微不足道的工作习惯或流程竟能对结果产生重大影响。原创 2024-07-17 16:53:18 · 975 阅读 · 0 评论 -
微软研发致胜策略 01:尊定基础
成功的软件项目负责人都牢记一些原则。其中最重要的一个是,程序员应该只从事那些直接或间接改进产品的任务。原创 2024-07-16 15:36:56 · 1025 阅读 · 0 评论 -
程序员修炼之道 08:务实的偏执
在一个制度不完善、截止时间荒谬、工具可笑、需求近乎不可能实现的世界里,谨慎行事是明智的选择。或许会有人说我们偏执,但正如伍迪·艾伦所说:“当所有人真的在给你找麻烦时,偏执就是一个好主意。”原创 2024-07-15 21:33:51 · 735 阅读 · 0 评论 -
编程精粹—— Microsoft 编写优质无错 C 程序秘诀 09:编码检查表
这里给出的问题列表,总结了书中的所有观点。原创 2024-06-25 08:28:46 · 851 阅读 · 2 评论 -
编程精粹—— Microsoft 编写优质无错 C 程序秘诀 08:剩下的就是态度问题
程序员有能力理解本书中的每一条指导原则,但如果没有正确的态度和一套良好的编程习惯,写出无错误 (BUG) 的代码将比预期困难得多。原创 2024-06-24 21:29:35 · 942 阅读 · 0 评论 -
编程精粹—— Microsoft 编写优质无错 C 程序秘诀 07:编码中的假象
有些编程实践非常危险,永远不应使用。它们中的大多数明显具有风险,但也有些看似相当安全,甚至令人向往,因为它们满足需求而没有明显的危险。这些危险的编码实践其实是披着羊皮的狼。原创 2024-06-23 20:31:21 · 792 阅读 · 0 评论 -
编程精粹—— Microsoft 编写优质无错 C 程序秘诀 06:危险的行业
当程序员有几种可能的实现方案时,他们却经常只考虑空间和速度,而完全忽视了风险性。假如你站在悬崖旁边,想要到达悬崖的底部,你会从悬崖直接跳下吗?毕竟这可是最快到达目的地的方法。原创 2024-06-21 13:32:12 · 834 阅读 · 0 评论 -
编程精粹—— Microsoft 编写优质无错 C 程序秘诀 05:糖果机接口
函数只是无错还不够,函数还必须易于使用,且不会引入意外的 BUG。原创 2024-06-20 14:53:41 · 629 阅读 · 0 评论 -
编程精粹—— Microsoft 编写优质无错 C 程序秘诀 04:对程序单步跟踪
找到错误的最佳方法是使用调试器逐步执行所有新代码。通过逐步执行每条指令,关注数据流,可以快速发现表达式和算法中的问题。原创 2024-06-18 14:16:27 · 763 阅读 · 0 评论 -
编程精粹—— Microsoft 编写优质无错 C 程序秘诀 03:强化你的子系统
断言无疑是强有力的工具,但只有断言还不够。更强大的是子系统完整性检查,它能主动验证子系统,在错误影响程序之前发现错误。原创 2024-06-18 08:53:27 · 644 阅读 · 0 评论 -
编程精粹—— Microsoft 编写优质无错 C 程序秘诀 02:设计并使用断言
聪明的程序员将调试代码隐藏在断言 assert 中。断言的好处是用户在错误发生时,可以自动地把它们检查出来。原创 2024-06-17 08:24:03 · 1024 阅读 · 0 评论 -
编程精粹—— Microsoft 编写优质无错 C 程序秘诀 01:假想的编译器
如果存在一个理想的编译器,它能检测到程序中的每个错误并给出错误信息,那么消除代码中的错误将会非常简单。问题是,这种无所不能的编译器并不存在,但是我们可以有一些方法,可以自动检测到更多的错误。原创 2024-06-16 09:48:19 · 1166 阅读 · 0 评论 -
程序员修炼之道 07:调试
软件缺陷以各种方式表现出来,从对需求的误解到编码错误。现在的计算机系统仍有局限性,能干你让它干的事情,但不一定能干你想让它干的事情。本章介绍调试中涉及的问题,以及一些通用策略。原创 2024-06-05 20:18:46 · 651 阅读 · 0 评论 -
程序员修炼之道 06:基础工具
本章介绍一些处理文本的工具。每一个开发者都应该有自己的工具箱,我们熟知其中每一个工具特性和用法,并且定期向工具箱添加新的工具。原创 2024-05-30 21:23:39 · 802 阅读 · 0 评论 -
Meltdown: Unveiling the Root Causes of System Failures
复杂的系统拥有强大的功能,也拥有脆弱的身板。原创 2024-05-09 15:56:46 · 392 阅读 · 0 评论 -
程序员修炼之道 05:务实的方法②
无论是编写代码还是做架构设计,又或者是写文档或估算进度,这些提示和技巧适用于软件开发的所有层级。只要在开发过程中牢记这些基本原则,你就能写出更好、更快、更健壮的代码,而且代码可读性更高。原创 2024-04-21 20:25:30 · 851 阅读 · 0 评论 -
程序员修炼之道 04:务实的方法 ①
本章介绍一些提示和技巧。无论是编写代码还是做架构设计,又或者是写文档或估算进度,这些提示和技巧适用于软件开发的所有层级。只要在开发过程中牢记这些基本原则,你就能写出更好、更快、更健壮的代码,而且代码可读性更高。原创 2024-04-05 18:37:21 · 692 阅读 · 0 评论 -
程序员修炼之道 03:务实的哲学 ②
务实的编程源自一种务实思考的哲学。本文描述其中最基础的部分,即 务实的哲学 。原创 2024-04-01 08:54:04 · 1117 阅读 · 0 评论 -
程序员修炼之道 02:务实的哲学 ①
务实的编程源自一种务实思考的哲学。本文描述其中最基础的部分,即 `务实的哲学` 。原创 2024-03-27 10:25:12 · 923 阅读 · 0 评论 -
程序员修炼之道 01:前言
30 多年来,很多技术已经过时,但与此同时,30 多年对常识没有丝毫影响。技术可能改变了,但人没有。原创 2024-03-22 20:03:57 · 753 阅读 · 0 评论 -
C 嵌入式系统设计模式 30:双通道模式
本文章描述嵌入式安全性和可靠性模式之七:双道模式。原创 2024-03-14 16:22:29 · 773 阅读 · 0 评论 -
C 嵌入式系统设计模式 29:受保护的单通道模式
本文章描述嵌入式安全性和可靠性模式之六:受保护的单通道模式。原创 2024-03-14 14:57:37 · 1244 阅读 · 0 评论 -
C 嵌入式系统设计模式 28:通道模式
本文章描述嵌入式安全性和可靠性模式之五:通道模式。原创 2024-03-13 14:47:47 · 1362 阅读 · 0 评论 -
C 嵌入式系统设计模式 27:智能数据模式
本文章描述嵌入式安全性和可靠性模式之四:智能数据模式。原创 2024-03-13 09:19:03 · 1200 阅读 · 1 评论 -
C 嵌入式系统设计模式 26:循环冗余校验模式
本文章描述嵌入式安全性和可靠性模式之三:循环冗余校验模式。原创 2024-03-12 13:20:57 · 1083 阅读 · 0 评论 -
C 嵌入式系统设计模式 25:反码模式
本文章描述嵌入式安全性和可靠性模式之二:反码模式。原创 2024-03-12 09:53:03 · 743 阅读 · 0 评论 -
C 嵌入式系统设计模式 24:安全性和可靠性介绍
本文章描述嵌入式安全性和可靠性模式之一:安全性和可靠性介绍。原创 2024-03-11 19:38:19 · 1472 阅读 · 0 评论 -
C 嵌入式系统设计模式 23:有序锁定模式
本文章描述嵌入式并发和资源管理模式之九:有序锁定模式。原创 2024-03-09 20:48:42 · 991 阅读 · 0 评论 -
C 嵌入式系统设计模式 22:同时锁定模式
本文章描述嵌入式并发和资源管理模式之八:同时锁定模式。原创 2024-03-08 14:50:20 · 992 阅读 · 0 评论 -
C 嵌入式系统设计模式 21:会合模式
本文章描述嵌入式并发和资源管理模式之七:会合模式。原创 2024-03-06 08:42:46 · 1025 阅读 · 0 评论 -
C 嵌入式系统设计模式 20:队列模式
本文章描述嵌入式并发和资源管理模式之六:队列模式。原创 2024-03-04 19:32:19 · 1397 阅读 · 0 评论