首页 > 其他分享 >十一月第一份阅读笔记

十一月第一份阅读笔记

时间:2022-11-28 19:11:13浏览次数:37  
标签:十一月 代码 细节 笔记 并发 第一份 墨忒耳 耦合 设计

本次阅读了程序员修炼之道:从小工到专家的第五章,第五章弯曲,或折断主要包括了五个小章节:解耦与得墨忒耳法则,元程序设计,时间耦合,它只是视图,黑板。

耦合即代码模块间的依赖关系,在编码过程中最好将代码组织成最小组织单位,并限制它们之间的交互,函数的得墨忒耳法则试图使耦合减至最少,使代码适应性更好,更健壮。

再多的天才也无法胜过对细节的专注。要配置,不要集成。将抽象放进代码,细节放进元数据。从而解除设计的耦合,带来更灵活,可适应性更好的程序,推迟细节处理,创建更健壮,更抽象的设计。

不要让你的项目走上渡渡鸟的道路

时间有两个方面对我们非常重要:并发和次序。我们需要容许并发,并考虑解除任何时间或次序上的依赖。

分析工作流,以改善并发性。可以通过UML活动图,或者通过构建架构,使系统中的每一个实体都是一个独立实体,与其他组件一起并发运行。对时间解耦的优势使它更易于编写。

对并发进行设计,对静态或全局变量加以保护,设计更简洁的接口。

灵活地处理应用的部署方式

标签:十一月,代码,细节,笔记,并发,第一份,墨忒耳,耦合,设计
From: https://www.cnblogs.com/jiazq/p/16933069.html

相关文章

  • 《简明银行会计基础》笔记摘要
    《简明银行会计基础》笔记摘要目录第一章会计与银行会计第二章左右开弓的记账法第三章利润的来龙去脉第四章资金流动第五章外汇买卖第六章科目表第七章身边......
  • UE4学习笔记20——【AI选看】AI跟随样条线移动
    P58.AI跟随样条线移动思路在自己的文件夹中添加一个蓝图类(右键——蓝图类——actor,我重命名为了“P58”)打开这个蓝图类,在组件中,“添加组件——样条组件”,保存编译;回......
  • 递归小笔记:
    @OverridepublicLong[]findCatelogPath(LongcatelogId){List<Long>paths=newArrayList<>();List<Long>parentPath=findParentPath(catelogId,paths);......
  • 国信工作笔记
    运行web项目可以通过在控制台terminal中进入目录cdweb/manage 执行npm install执行,最好是进入web文件夹通过git命令 npm run serve起工程之前先起nacos和mq SS......
  • Linux笔记分享-crazychao
    Linux-CentOS6.5安装JDK和eclipse步骤JDK下载页面:​​http://www.oracle.com/technetwork/java/javase/downloads/index.html​​1、若之前没有装过,卸载系统自带的j......
  • Git笔记分享-crazychao
    Gitlab的使用:操作记录:安装git配置/etc/hostsgitconfig在gitlab创建项目[​​root@DX-1​​ ~]# git config --global user.name"crazyyanchao"[​​r......
  • 多线程笔记-1
    多线程学习(一)线程的介绍 一、创建线程的方式 1.继承Thread类 publicclassMyThreadextendsThread{ @Override publicvoidrun(){ System.out.println......
  • velocity-1.7学习笔记
    Velocity是由Apache软件组织提供的一项开放源码项目,它是一个基于Java的模板引擎。通过Velocity模板语言(VelocityTemplateLanguage,VTL)定义模板(Template),并且在模板中不包......
  • 吴军《浪潮之巅(下)》阅读笔记---信息时代的科学基础
    吴军《浪潮之巅(下)》阅读笔记---信息时代的科学基础工业革命和颠覆式创新的范式:现有产业+新技术=新产业。从工业革命之前一个世纪开始一直到二战之前,科学基础......
  • 罗剑锋的C++实战笔记-学习笔记(3)
    书接上文,三句名言镇楼。三句名言镇楼任何人都能写出机器能看懂的代码,只有优秀的程序员才能写出人看懂的代码两种写程序的方式:把代码写的非常复杂,以至于"看不出明显......