同型原理 同型原理指保持形式统一。
人类记忆字母、数字、汉字、符号需要记住读音或笔顺;计算机制只需要记录编号。 1.1 ASCII码 文本编码方式的基础是ASCII码,它是一个7位的编码标准,包括26个小写字母、26个大写字母、10个数字、32个符号、33个控制代码和一个空格,共128个代码。其中ASCII码是大多数常用编码的基础。 ...
转载 2021-08-25 19:38:00
85阅读
2评论
第四章原创库(实践)​C++比C#更适合做类库。至少如下几点:​c++的const&(常引用)对象(变量),调用方无论如何都不能修改。C#不但可以修改值,还可以重新new 成员。C++写得库,调用方更容易排错。​C++模板比C#泛型更灵活。寻找中位数,C++模板可以支持任意类型。C#用模板编译不过,因为泛型不支持运算符<。​防破解。​性能优势。​可移植性更强。​Java、C#、Pyt
原创 2022-07-20 18:58:03
163阅读
人类记忆字母、数字、汉字、符号需要记住读音或笔顺;计算机制只需要记录编号。
原创 2022-07-21 08:54:25
73阅读
公司有个大约2万行的项目,用到了boost,我想取消掉不用boost。理由:一,可理解性差,除了高手很难弄懂。二,类太多
原创 2022-07-20 20:40:26
50阅读
高效暴露问题才能更有效率的解决问题,这是本丛书命名为《缺陷》的原因。此书是我们的经历和积累,经历越和我们相近,此书的价值越大。我热情邀请大家共同完成此丛书。以前知识供给不足,“教会徒弟饿死师傅”;现在知识爆炸,不但要尽善尽美,还要宣传。有价值的内容很多,比如:工作需要但百度不到的东西。个人体会:写论文(书)不难。买本好书,认真看一遍,吸收1%。理论上看100本的体会就是一本书。 实际操作:10本书反复看6遍,10本书看3遍,10本书看一遍。低配版:吸收博文精华,“积沙成塔”。或者做操作视频,教是最好的学。
原创 2022-07-20 18:33:43
892阅读
开发环境:Win10 VS2013。一,新建一个类库Lib。namespace Lib{ public class Class1 { public int Add(int x,int y) { return x + y; } }}二,新建一个WinForm,调用Lib
成5000整数,加到list<int.
第二章:观念与想法​不成熟的想法,欢迎志同道合的朋友。​基础​人格类型​依赖性人格、独立性人格、互赖性人格。依赖期:你发现问题,我来解决,最好告诉我如何解决;独立期,我发现问题,解决问题。互赖期:寻找合作伙伴并合作。一个人走的快,一群人走的远。培养独立,个人领域更容易成功;培养互赖,公众领域更容易成功。独立期:目标明确;分清主次;积极主动。互赖期:知彼知己、双赢思维、综合绩效。​人格障碍​焦虑型人
原创 2022-07-20 18:49:46
1318阅读
开发环境:Win10+VS2015 新建Win32 DLL 一,确保c:\code文件夹存在。二,新建Win32项目HD。向导的应用程序类
口诀,方便记忆而已:抽工单建原桥代理组合适配器,享元装饰外观访问者写好策略备忘录,观察模板迭代的状态,命令中介解释责任链。设计模式很多,GOF就列出23种,本文仅举三例。工厂方法定义一个用于创建对象的接口,让子类决定实例化哪一个类。自定义一个消息框,最初只能设置标题和内容。后来:可以选择是否有按钮,是否有图标。笨办法:4个类对应4种情况。最简单的解决方法:加两个成员变量记录相关信息。再后来:图标可
签单前和用户沟通一,质量要求需要方便测量,以避免以后产生纠纷。比如:程序不容易崩溃,就不好测量。可以改成:a,平均一天崩溃一次。b,崩溃时不损坏数据。c,崩溃后重启可以解决问题,且重启过程不超过5分钟。二,提供多个不同收费的质量要求,供用户选择,防止提不合理要求。比如:平均一周崩溃一次免费,一天崩溃一次收费10万。三,有些不方便测量的质量需求,可以拆分成可测量的需求。比如:易用性往往可以拆分具体功
原创 2022-07-21 08:56:17
82阅读
架构内容取舍质量、工期与成本三者之间是相互影响、相互制约。质量与工期影响着成本。成本又约束着质量和工期,工期影响着质量的提高。反过来质量的提高又促进了工期的缩短。让公司亏钱是最大的罪过;工期的长短严重影响现金流,暂时亏损可以拉投资,没现金流公司会倒闭。体会:一,有时,要求高质量会让成本翻倍,所以不如分两阶段,第二阶段重写,不留历史包袱。二,不同经历的开发人员侧重于不同的质量要求,有的适合快,有的时
1.1 单元测试 1.1.1 单元测试用例设计 功能测试的用例设计是业务功能逻辑的输入输出,单元测试中就是函数的输入输出,那么单元测试中的输入输出有哪些呢? 输入: 被测试函数的输入参数 被测试函数需要的全局变量 被测试函数的内部私有变量 函数内部调用子函数的数据 函数内部调用其他模块的数据 函数内 ...
转载 2021-07-17 10:12:00
28阅读
2评论
反模式反模式是指在对经常面对的问题经常使用的低效、不良或者有待优化的设计思想、方法。如:软件膨胀:随着版本的升级,软件越来越消耗系统资源。反抽象:需要的功能并不暴露给用户,导致用户要在较高层次重新实现一些功能。万能类︰在一个类的设计中,聚集了太多的函数。硬编码(Hard Code):或称写死。在实现某系统用途上设死该系统的运作环境。超布尔逻辑︰不必要的比较,或是过于抽象的布尔​​计算​​。剪贴编程
]
开发期质量可理解性一,尽量使用成熟的技术、方法,除非优势非常大。新技术要花时间学习,新方法要详细斟酌、测试。二,分析、设计时消除偶发复杂性、简化根本复杂性。三,除小函数的局部变量外,变量和函数命名要符合规范。四,单一职责原则,一个函数、一个类、一个模块、一个项目只完成一个任务。五,可理解性是逐步降低的,所以仔细单元测试,尽量早发现缺陷,每次多发现缺陷,减少修改次数。六,完善测试用例和自动化测试用例
单元测试 单元测试用例设计 功能测试的用例设计是业务功能逻辑的输入输出,
原创 2022-07-20 21:49:32
56阅读
我和大家一样,是凡人,IT行业摸爬滚打近20年,错误、经验主义在所难免,欢迎指教。​ 主要读者:一、想入行、转行的新人,了解整个软件开发过程,方便选择职业。二、创业者、管理者,通过本书查漏补缺。这是本书命名为《软件开发面面观》的原因。三、方便投资人寻找合适的团队,避免投资那种偏科验证的团队。​ 发展农业,需要更好的化肥、种子、农业,而不是更多、更熟练的农夫。同理,IT业中架构师、产品经理、概要设计师远比程序员重要。​
原创 2022-07-20 18:53:25
203阅读
1点赞
今天开启电脑后,用vm打开虚拟机本机蓝屏卸载重装vm也没用。新建立的虚拟机也有此问题,说明虚拟机文件可能没问题。vm打开虚拟机本机蓝屏bcdedit /set hypervisorlaunchtype off 也没用。想起昨天晚上Windows更新了,于是卸载了windows更新。修改注册表的方式,禁用了更新,不知道有效么?...
原创 2022-07-20 20:40:33
79阅读
  • 1
  • 2
  • 3
  • 4
  • 5