首页 > 其他分享 >12月读书笔记2

12月读书笔记2

时间:2022-12-23 13:33:10浏览次数:38  
标签:12 读书笔记 重复 代码 复用 正交 开发者

学习与阅读《程序员修炼之道》,以下为我的感受

与他人交流时,你需要了解你的听众:
你想他们学到什么?
他们对你讲的什么感兴趣?
他们有多富有的经验?
他们想要多少细节?
你如何促使他们听你说话?

遇到程序Bug时,不要一味的指责代码编写者;我们需要的是修正问题,而不是发出指责;

don't repeat yourself;
系统中的每一项知识都必须具有单一、无歧义、权威的表示;
重复的发生地方:
开发者没有意识到重复;有时,重复来自于设计中的错误;
开发者偷懒、他们重复,因为那样代码似乎更容易修改;
开发者之间的重复:同一团队中几个人重复了同样的信息;处理这个问题的最佳方式就是鼓励交流;一定要阅读他人的代码,并进行代码review;

让复用变得更容易!
你需要营造一种环境,在其中找到并复用已有的东西;如果不容易,大家就不会去复用;而如果不复用,就有了重复的风险;

正交:两个事物中一个发生变化,对其他无影响,这两个事物就是具有正交性;
正交性的好处:

  1. 提高生存率;
  2. 降低风险

让代码维持正交性,可以消除无关事物之间的影响;

要智慧,要聪明。

标签:12,读书笔记,重复,代码,复用,正交,开发者
From: https://www.cnblogs.com/JIANGzihao0222/p/17000486.html

相关文章

  • 12月23日内容总结——csrf跨站请求伪造、校验策略、相关装饰器,auth认证模块及相关操作
    目录一、csrf跨站请求伪造二、csrf校验策略三、csrf相关装饰器四、auth认证模块五、auth认证相关模块及操作六、扩展auth_user表七、作业一、csrf跨站请求伪造钓鱼网站:......
  • 结构伪类选择器-2022-12-23
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>/*结构伪类选择器,不需要特别记住*//*ul的第一个子元素*/......
  • 力扣每日一题2022.12.23---2011. 执行操作后的变量值
    存在一种仅支持4种操作和1个变量X的编程语言:   ++X和X++使变量X的值加1   --X和X--使变量X的值减1最初,X的值是0给你一个字符串数组operati......
  • CSS-层次选择器-2022-12-23
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>/*p{*//*background:#61e93e;*//*}*//*1.后代......
  • CSS-选择器-2022-12-23
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>/*不遵循就近原则,id选择器>类选择器>标签选择器*/#lr{......
  • Python DevOps运维开发实战集训营【中级班,第8期,2022年12月结课】
    点击下载——​​PythonDevOps运维开发实战集训营【中级班,第8期,2022年12月结课】​​提取码:as28《PythonDevOps运维开发实战集训营【中级班】》,第8期,2022年12月10号结课......
  • [20221223]每日一题
    简单的模拟classSolution{public:intfinalValueAfterOperations(vector<string>&operations){intans=0;for(autostr:operations){......
  • 12 月做题笔记
    前言开博客记录做题笔记的flag我立过\(n\)遍了,无一例外都倒了。这次一定要坚持下来,一周至少一题不能咕,养成好习惯。【LOJ3124】氪金手游容易发现给定的\((u_i,v_i......
  • 寄语自己-2012
    2012年新年即到,谨写此文自勉:睡早点,多休息,不透支体能;少喝点,多喝水,不藐视养生;吃好点,多运动,不远离健康。豁达点,多宽容,不自寻烦恼;坚强点,多微笑,不牵手脆弱;踏实点,多务实,......
  • 不止Oracle 读书笔记
    Oracle由实例和数据库组成,上半部的直角方框为实例instance,下半部的圆角方框为数据库Database。实例是由一个共享内存区SGA(SystemGlobalArea)和一系列后台进程组成的,其中......