首页 > 其他分享 >十月份读书心得2

十月份读书心得2

时间:2022-10-26 23:33:22浏览次数:40  
标签:重复 代码 复用 正交 开发者 读书 自动化 心得 十月份

5.

DRY -不要重复你自己

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

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

6.

维持正交性

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

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

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

7.

可撤销,可更换

不存在最终的目标,也没有终极的架构;项目的任何一个模块一个组件都是可撤销,可替换的;不要过度依赖于某个第三方的产品,否则你的项目就被第三方绑架了;
通过灵活的架构,将第三方产品隐藏在良好的抽象接口之后;

8.

无处不在的自动化

多用python、shell等脚本语言,将工作的重复性任务自动化实现;
对于编程中的重复性代码,通过脚本自动生成代码来实现;
在工作中多总结,提炼小系统,让流程、代码都自动化;
linux下的cron是个好东西,让你的自动化任务都在夜深人静时准时执行;

9.

不要靠巧合编程

你所写的代码都是深思熟虑过后的产物,先有设计,然后再产出;想到一处写一处是刚毕业的水平;
按照合约编程,别想着这个地方可以增加多少好功能,画蛇添足的故事太多,过多的超过用户期望未必有好的结果,可能就成了用户不想要的;

标签:重复,代码,复用,正交,开发者,读书,自动化,心得,十月份
From: https://www.cnblogs.com/zbw-m/p/16830576.html

相关文章

  • 网友心得—运行jeecgboot-vue3项目可能出现的问题
    运行jeecgboot-vue3项目可能出现的问题1.执行pnpminstall的时候报错ERR_PNPM_INVALID_OVERRIDE_SELECTOR Cannotparsethe"//"selectorintheoverrides​ 翻......
  • 读书与学习得坚持
     一、读书虽不至于说:万般皆下品,唯有读书高,但读书确实可以让你的生活变得有些不一样。任何使你走上坡路的事情都会使你难受,读书也会,但不会那么难受。我的读书经历......
  • 一点点字符操作的心得
    有些操作是要储存数据的,我们常用到gets(str);intlength=strlen(str);for(i=0;i<length;i++)对数据的处理灵活称程度较低有些操作是没必要将字符存......
  • MySQL 读书笔记(一)
    1MySQL表1.1索引组织表在InnoDB存储引擎中,表都是根据主键顺序存放的,这种存储方式称为索引组织表。InnoDB存储引擎中,每张MySQL表都有一个唯一主键,如果创建表时......
  • da(大魏读书人)
    求一首歌,歌词全是dadada高潮也是dadada好像是音乐手机?步步高音乐手机铃声求一首歌歌名是女生唱的没有歌词只是听到daladaladalad  歌手:华人女歌|冯颖琪mp3歌曲歌曲:da......
  • 读书笔记08-《解忧杂货店》东野圭吾
    《解忧杂货店》(日文名:ナミヤ雑貨店の奇蹟)[百度百科https://baike.baidu.com/item/解忧杂货店/12346806?fr=aladdin]《解忧杂货店》是东野老师最“不推理”的作品,但实际上......
  • 《敏捷软件开发原则、模式与实践》(美)Robert C.Martin著 读书笔记(第一部分 敏捷开发 第
    关键词:《敏捷软件开发原则、模式与实践》,(美)RobertC.Martin,读书笔记,极限编程第二章极限编程概述极限编程(XP)实践1)客户作为团队成员  最好的情况是——客户和开......
  • 读书笔记07-《恶意》东野圭吾
    《恶意》(日文名:あくい)[百度百科https://baike.baidu.com/item/恶意/9896445?fr=aladdin]《恶意》是日本推理小说家东野圭吾老师的作品,是我心目中的佳作之一,其实这不是我......
  • 《敏捷软件开发原则、模式与实践》(美)Robert C.Martin著 读书笔记(第一部分 敏捷开发)
    关键词:《敏捷软件开发》原则、模式与实践》,(美)RobertC.Martin著,读书笔记,敏捷开发,敏捷实践 第一章敏捷实践敏捷联盟。       敏捷宣言:个体和交互......
  • 解方程的一点心得
    计算的方程解法有别于数学数学能对点的计算,而计算机只能列举后判断常用的求方程解的方法在某范围内用二分法如#include<stdio.h>#include<limits.h>#include<ma......