• 2024-05-24CCF-CSP认证 2024年3月 4.化学方程式配平
    题解:首先完成数据的读入,然后高斯消元求秩按题意解即可#pragmaGCCoptimize(2,3,"Ofast","inline")#include<bits/stdc++.h>usingnamespacestd;constintmaxn=100;usingmatrix=double[maxn][maxn];usingvect=array<double,maxn>;constdoub
  • 2023-12-29程序员的修炼之道⑤
    第25节怎样配平资源1、对于资源(内存、事务、现成、文件、定时器等)的管理要有始有终,你分配了对应的资源,就需要考虑对应的解除逻辑。要有始有终。2、嵌套的资源分配,应该使用与分配次序相反的顺序进行解除。3、异常的配平需要避免违反DRY原则。例如文件打开的异常情况,会导致tr
  • 2023-06-04阅读笔记之《程序员修炼之道-从小工到专家》五
    第21节按合约设计1、注重实效的程序员会不信任自己,所以他们针对自己的错误行为进行防卫性编码。2、按合约设计(DesignByContract,简写DBC)是BertrandMeyer为Eiffel语言发展的概念。它的核心是用文档记载模块的权利与责任,并进行校验。它的目的是对函数做一些前置检查和后置
  • 2023-05-17《程序员修炼之道:从小工到专家》12
    何时使用异常和怎样配平资源 在web编程时会用到异常,单反程序不能按照预想正常运行时就会调用异常终止程序 配平资源感觉是对程序的优化,合理的分配资源,如动态分配内存之后及时释放,避免两个进程相互调用时陷入等待的死循环等
  • 2023-05-15程序员修炼之道阅读笔记03
    第四章:注重实效的偏执这章讲的是程序员如何把“你不可能写出完美的软件”这一压抑的事情转变为有利条件。按合约设计(DBC):指的是做某事的期望和陈述。 前条件,开始之前的必要条件。后条件,执行后悔导致的状态。类不变项,类确保在调用者看来,该条件总是为真。死程序不说
  • 2023-03-18程序员修炼之道 从小工到专家 阅读笔记02
    断言式编程:1、如果它不可能发生,用断言确保它不会发生。assert(string!=NULL)断言里写的为真的条件,当不为真时触发断言,程序退出。2、断言检查的是决不应该发生的
  • 2022-11-12程序员的修炼之道:从小工到专家读后感
    第四章观看总结第1节按合约设计1、注重实效的程序员会不信任自己,所以他们针对自己的错误行为进行防卫性编码。2、按合约设计(DesignByContract,简写DBC)是BertrandMey
  • 2022-11-02《程序员修炼之道 从小工到专家》第四章读后感
    第四章中主要讲了五节,分别是按合约设计、死程序不会说话、断言式编程、何时使用异常和怎样匹配资源。在按合约设计中,注重实效的程序员会不信任自己,所以他们针对自己的错误
  • 2022-10-31《程序员修炼之道:从小工到专家》读后感(第四篇)
    第21节按合约设计1、注重实效的程序员会不信任自己,所以他们针对自己的错误行为进行防卫性编码。2、按合约设计(DesignByContract,简写DBC)是BertrandMeyer为Eiffel语
  • 2022-10-25<<程序员修炼之道:从小工到专家>>阅读笔记04
    最近两天阅读了<<程序员修炼之道:从小工到专家>>这本书的第四章内容,以下对本章六节内容做了笔记:第1节按合约设计1、注重实效的程序员会不信任自己,所以他们针对自己的
  • 2022-10-24《程序员修炼之道,从小工到专家》阅读笔记4
    第21节按合约设计1、注重实效的程序员会不信任自己,所以他们针对自己的错误行为进行防卫性编码。2、按合约设计(DesignByContract,简写DBC)是BertrandMeyer为Eiffel
  • 2022-10-22读书之《程序员修炼之道:从小工到专家》十月第二篇
    本博客为笔者阅读《程序员修炼之道:从小工到专家》的读书笔记十月第二篇,也是整个过程的第二篇,值得一提的是,每月两篇正好八篇,而本书正好八章,因此每一篇博客都将是对于对应章