# 四大基本原则(CRAP)## 亲密性(Proximity)元素分类放在一起。## 对齐(Alignment)对齐分为:左对齐、右对齐、居中对齐、两端对齐、慎用居中对齐,居中对齐的 “对齐线” 强度弱,没有力度。## 重复(Repetition)对首尾运用重复可以很好地收尾,让读者读到尾部视线停留... ...
分类:
其他好文 时间:
2019-10-14 22:21:29
阅读次数:
128
基本原则 既然软件测试的目的是寻找软件的错误和缺陷,从而来评估和提高软件质量, 那么软件进行测试时必须要遵一定的原则: 1. 一切测试要追溯到用户的需求 正如我们所知,软件测试的目标就是验证产品的一致性和确认产品是否满足客户的需求,所以测试人员要始终站在用户的角度去看问题、去判断软件缺陷的影响,系统 ...
分类:
其他好文 时间:
2019-10-14 14:29:10
阅读次数:
116
结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点; 列举哪些做法符合代码规范和风格一般要求; 列举哪些做法有悖于“代码的简洁、清晰、无歧义”的基本原则,及如何进一步优化改进; 总结 ...
分类:
其他好文 时间:
2019-10-13 20:41:24
阅读次数:
94
数组:将标量数据聚集成更大数据类型 C语言实现数组简单,容易翻译成机器代码 在机器代码中,这些指向数组元素的指针会被翻译成地址计算 优化编译器非常善于简化数组索引所使用的地址计算,这使得我们难以理解C语言代码与机器代码的对应关系 一. 基本原则 一维数组的声明:T A[N](T为数据类型,N为常数) ...
分类:
编程语言 时间:
2019-10-13 13:22:55
阅读次数:
93
要求: 结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点; 列举哪些做法符合代码规范和风格一般要求; 列举哪些做法有悖于“代码的简洁、清晰、无歧义”的基本原则,及如何进一步优化改进 ...
分类:
其他好文 时间:
2019-10-13 10:25:52
阅读次数:
50
什么是设计原则?设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。 基本原则 封装变化面向接口编程而不是实现 优先使用组合而非继承SRP: The single responsibility principle 单一职责系统中的每一个对象都应该只有一个单独的职责,而所 ...
分类:
其他好文 时间:
2019-10-11 10:53:20
阅读次数:
109
什么是面向对象 面向对象的三大特性 面向对象的五大基本原则 Java如何实现平台无关的 值传递与引用传递 方法的重载与重写什么是面向对象面向对象: 把问题分解成一个个步骤, 对每个步骤进行抽象, 形成对象, 对象内有数据也有对数据的操作, 然后基于这些对象以及对象的功能进行业务逻辑的实现面向对象的优... ...
分类:
编程语言 时间:
2019-10-08 00:55:30
阅读次数:
100
什么是技术领导力?带领团队,在企业的视觉,完成企业面临问题的终极使命。里面有3个要点:1、带领团队获胜,而不是单打独斗。2、站在企业的角度解决问题,而不是局限在自己面临的问题。3、终极使命是解决问题,让问题到你为止,想尽一切方法克服你面临的问题,不是你的问题也要想办法协同解决掉。 作为一个优秀的技术... ...
分类:
其他好文 时间:
2019-10-07 13:00:43
阅读次数:
94
1.高内聚,低耦合 所谓高内聚,是指一个软件模块内各个元素彼此结合的紧密程度要高,即一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。 所谓低耦合,是指一个软件系统内不同模块之间的互连程度要低。不同模块之间的联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高 ...
分类:
其他好文 时间:
2019-10-06 15:18:40
阅读次数:
216
理解volatile其实还是有点儿难度的,它与Java的内存模型有关,所以在理解volatile之前需要先了解有关Java内存模型的概念,目前只做初步的介绍。 一、操作系统语义 计算机在运行程序时,每条指令都是在CPU中执行的,在执行过程中势必会涉及到数据的读写。 我们知道程序运行的数据是存储在主存 ...
分类:
其他好文 时间:
2019-10-02 22:55:20
阅读次数:
86