首页 > 编程语言 >《程序员修炼之道》读后感第二篇(10月)

《程序员修炼之道》读后感第二篇(10月)

时间:2022-10-30 22:55:33浏览次数:160  
标签:读后感 依赖 10 时序 程序员 时间 耦合

时间耦合

  时间是软件架构的一个常常被忽视的方面,吸引我们的时间只是进度表上的时间。作为软件自身的一种设计要素,时间有两个方面对我们很重要:并发和次序。我们在编程时,通常并没有把这两个方面放在心上。当人们最初坐下来开始设计架构、或是编写程序时,事情往往是线性的,那是大多数人的思考方式——总是先做这个,然后再做那个。但这样思考会带来时间耦合:在时间上的耦合,方法A必须总在方法B之前调用,“嘀”必须在“嗒”之前发生。
  程序在时序性上的依赖是客观存在的,我们需要做的是
  1. 尽量减少不必要的时序依赖以提高并发能力;
  2. 保证真正需要的时序依赖不存在被破坏的可能。人们通常会通过文档说明时序的依赖,就像MSDN中会写明使用COM之前必须调用CoInitialize()一样。但实际开发中时序上依赖通常会成为潜规则,只有当初开发的人自己知道,对后面维护的人来讲这就会是定时炸弹。对不得已的时序依赖一定要写入文档或者标明注释。

标签:读后感,依赖,10,时序,程序员,时间,耦合
From: https://www.cnblogs.com/lklyouhouhou/p/16838145.html

相关文章

  • 闲言碎语--1030
    积累要多,重点要少,洋洋洒洒一本书,就算能读下来的,可能也抓不住重点.但是太精炼了,有的人可能又读不懂,所以,积累要多,有丰富的经验,抽象要少,比如一堂......
  • 2022/10/29选拔赛
    A:DeliveryBears传送门题意:给定\(n\)点\(m\)边的有向图,边有边权\(c\)。有\(x\)只熊,每只熊可以携带相同重量的物品,每只熊从\(1\)出发把物品运到\(n\)处。对每......
  • 求 (1) + (1+2) + (1+2+3) + (1+2+3+4) + ... + (1+2+3+...+100)的结果
    publicclassEext{ publicstaticvoidmain(String[]args){ //求(1)+(1+2)+(1+2+3)+(1+2+3+4)+...+(1+2+3+...+100)的结果 //思路 //一共有100项相加 ......
  • 10.30 小记
    感觉咕了好久,晚上补一点。真就重学是吧。[ARC068F]Solitaire首先存在的性质就是队列中一定是先单调递减后单调递增的序列。首先就是取\(k\)次后中间剩下的,可以随便......
  • 2022-2023-1 20221310 《计算机基础与程序设计》第九周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEE......
  • 【HDLBits刷题笔记】10 Counters
    Count15moduletop_module(inputclk,inputreset,//Synchronousactive-highresetoutput[3:0]q);always@(posedgeclk)begin......
  • 求出 1- 1/2 + 1/3 -1/4 ... 1/100 的和
    importjava.util.Scanner;publicclassEext{ publicstaticvoidmain(String[]args){ /* 求出1-1/2+1/3-1/4...1/100的和 思路分析 1.1-1/2+1/3-1......
  • 10月30总结
    10月30总结一、正则表达式正则表达式是一些特殊的符号组合在一起产生一些特殊含义,它能帮助我们方便的检查一个字符串中符合条件的数据值。正则表达式线上测试网址:http:......
  • 10.30
    #include<stdio.h>intyin(ints);intmain(){ ints; scanf("%d",&s); if(s==yin(s)) printf("YES");else printf("NO"); return0;}intyin(ints){inti,......
  • 力扣 105. 从前序与中序遍历序列构造二叉树
    105.从前序与中序遍历序列构造二叉树给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树......