华为软件训练营笔记
folute_
这个作者很懒,什么都没留下…
展开
-
software camp——编程规范:排版
原则:团队应遵守一致的排版风格规则1:在不同的概念之间,增加空行 比如方法与方法、类名与import、import与包名之间、相对独立的程序块之间、变量说明后需增加空行,来提升可读性。规则2:将逻辑紧密相关的代码放在一起 将相关的代码放在一起,阅读代码时能一眼获取相关信息,避免概念的频繁切换。其他还比如:将常量的定义放在一起,将有调用关系的代码尽量放在一起。规则3:控制一行的宽度,不要超过120个...原创 2018-02-09 16:44:28 · 518 阅读 · 0 评论 -
software camp——编程规范:注释
原则:尽量用代码来解释自己我们必须认识到,写注释从某种意义上来说是一种“失败”,是我们无法用代码来解释意图而必须借助于注释。因此在写注释前要慎重思考,看能否通过改善代码可读性来避免写注释。规则1:注释应解释代码的意图,而不是描述代码怎么做的规则2:保证注释与代码一致,避免产生误导注释造成误导,危害性很大,还不如不写。很多误导的产生,并不是有意为之,而是在代码修改的同时没有修改对应的注释造成的。因此...原创 2018-02-10 14:14:23 · 320 阅读 · 0 评论 -
software camp——编程规范:命名
原则:团队为包、类、方法、变量取一个好名字,使代码易于理解好的命名有如下特征:a.能清晰的表达意图b.避免造成误导c.避免不必要的编解码 比如在Java中不建议采用匈牙利命名法d.能区分出意思建议不要在变量/类名后加data,info,object等一般意义的词e.不用或少用缩写小于15个字母的一般不用缩写,超过15个字母的可采用去掉元音的方法或者行业内约定俗成的缩写,且缩写保持驼峰格式。规则1:...原创 2018-02-10 14:50:33 · 305 阅读 · 0 评论 -
software camp——编程规范:变量和类型
原则:谨慎使用静态成员变量静态成员变量是属于类级别的变量,而不是属于某个对象实例。推荐在以下场景中,合理使用静态变量:1.类的所有实例必须共享同一个变量时,比如,为实现某个任务,该类的所有实例共用的变量,如计数器等。2.工具类提供的常量,如配置文件中的参数“映射”到类的变量时,基本上第一次赋值后,数据不再被修改。3.单例模式中应用。规则1:避免随意进行类型强制转换,应改善设计,或在改善前用inst...原创 2018-02-13 11:05:13 · 353 阅读 · 0 评论 -
software camp——编程规范:方法
原则1:方法设计的第一原则是要短小原则2:方法设计应遵循单一职责原则(SRP),一个方法仅完成一个功能原则3:方法设计应遵循单一抽象层次原则(SLAP)SLAP原则,是指让一个方法中所有的操作处于相同的抽象层。否则跳跃的代码的抽象层次破坏了代码的流畅性。原则4:方法设计应遵循命令与查询职责分离原则(CQRS)规则1:不要把方法的入参当做工作变量/临时变量,除非特别需要规则2:使用类名调用静态方法,...原创 2018-02-13 15:37:54 · 1217 阅读 · 0 评论 -
software camp——编程规范:包、类和接口
原则1:类和接口的设计应遵循面向对象SOLID设计原则1、单一职责原则2、开放封闭原则开放封闭原则指的是,新增功能时可以不修改原有的代码。也就是对扩展开放,对修改封闭。3、里氏替换原则里氏替换原则是指,子类的实例应该能够替换任何其超类的实例。4、接口分离原则5、依赖倒置原则原则2:类的设计应遵循迪米特法则迪米特法则又叫最少知识原则,初衷在于降低类之间的耦合。原则3:类的设计应遵循“Tell,Don...原创 2018-02-24 15:26:01 · 240 阅读 · 0 评论