#尽量

HashSet非常的消耗空间,TreeSet因为有排序功能,因此资源消耗非常的高,我们应该尽量少使用

注:HashMap底层也是用数组,HashSet底层实际上也是HashMap,HashSet类中有HashMap属性(我们如何在API中查属性)。HashSet实际上为(key.null)类型的HashMap。有key值而没有value值。 正因为以上的原因,TreeSet和TreeMap的实现也有些类似的关...

尽量不要使用与具体硬件或软件环境关系密切的变量

尽量不要使用与具体硬件或软件环境关系密切的变量。 1#include<iostream>2#include<vector>3#include<algorithm>45/*runthisprogramusingtheconsolepauseroraddyourowngetch...

尽量使用标准库函数

尽量使用标准库函数,不要“发明”已经存在的库函数。 1#include<iostream>2#include<algorithm>3#include<vector>4#defineARRAY_SIZE105/*runthisprogramusingtheconsolepau...
代码星球 代码星球·2021-02-08

如果原有的代码质量比较好,尽量复用它

如果原有的代码质量比较好,尽量复用它。但是不要修补很差劲的代码,应当重新编写。 1#include<iostream>2#include<algorithm>3#include<vector>45/*runthisprogramusingtheconsolepauseror...

尽量避免函数带有“记忆”功能

尽量避免函数带有“记忆”功能。相同的输入应当产生相同的输出。 1#include<iostream>2#include<stdlib.h>3#include<malloc.h>4/*runthisprogramusingtheconsolepauseroraddyourow...

函数体的规模要小,尽量控制在 50 行代码之内

函数体的规模要小,尽量控制在50行代码之内。 1#include<iostream>2#include<conio.h>3#include<time.h>45usingnamespacestd;6//定义时间延迟函数7voidDtime(doubledt){8time_tc...

尽量不要使用类型和数目不确定的参数

尽量不要使用类型和数目不确定的参数。C标准库函数printf是采用不确定参数的典型代表,其原型为:intprintf(constchat*format[,argument]…);这种风格的函数在编译时丧失了严格的类型安全检查。 1#include<iostream>2#include<std...

避免函数有太多的参数,参数个数尽量控制在 5 个以内

避免函数有太多的参数,参数个数尽量控制在5个以内。如果参数太多,在使用时容易将参数类型或顺序搞错。 1#include<iostream>2#include<stdlib.h>3#defineMAX304//main()的定义5/*runthisprogramusingtheconso...

尽量使用含义直观的常量来表示那些将在程序中多次出现的数字或 字符串

 尽量使用含义直观的常量来表示那些将在程序中多次出现的数字或字符串。例如:#defineMAX100/*C语言的宏常量*/constintMAX=100;//C++语言的const常量constfloatPI=3.14159;//C++语言的const常量  1#include<io...

尽量避免名字中出现数字编号

尽量避免名字中出现数字编号,如Value1,Value2等,除非逻辑上的确需要编号。这是为了防止程序员偷懒,不肯为命名动脑筋而导致产生无意义的名字(因为用数字编号最省事)。 1#include<iostream>23/*runthisprogramusingtheconsolepauserorad...

命名规则尽量与所采用的操作系统或开发工具的风格保持一致

命名规则尽量与所采用的操作系统或开发工具的风格保持一致。例如Windows应用程序的标识符通常采用“大小写”混排的方式,如AddChild。而Unix应用程序的标识符通常采用“小写加下划线”的方式,如add_child。别把这两类风格混在一起用。1#include<iostream>23/*runthisp...

尽量避免在注释中使用缩写

尽量避免在注释中使用缩写,特别是不常用缩写。 1#include<iostream>2#definePRINT(k)cout<<(k)<<endl;3#defineMAX(a,b)((a)>(b)?(a):(b))4/*runthisprogramusingtheco...

在对象内部尽量直接访问实例变量

本文概要:1、首先给出结论是:除了几种特殊情况外,在读取实例变量的时候采用直接访问的形式,而在设置实例变量的时候通过属性来做。2、讲解了使用getter、setter的好处。3、列举了几种上面提到的特殊情况:有时不能使用setter、有时必须使用setter、有时必须使用getter。注意:在对象之外访问实例变量时总是...

在类的头文件中尽量少引入其他头文件

1、用Objective-C语言编写“类”的标准方式:以类名做文件名,分别创建两个文件,头文件后缀用.h,实现文件后缀用.m。 2、用Objective-C语言编写任何类几乎都需要引入Foundation.h。如果不在该类本身引入这个文件的话,那么就要引入与其超类所属框架相对应的&ld...
代码星球 代码星球·2020-10-22

尽量不要在viewWillDisappear:方法中移除通知

在了解控制器的生命周期之后,我们都知道viewWillAppear:方法是在控制器的view将要显示的时候调用的,而viewWillDisappear:方法是在控制器的view将要隐藏的时候调用。很多时候我们根据自身需要将相关代码逻辑添加到这两个方法中,我们看下如下代码片段:监听键盘的通知代码 这段代码是在控...
首页上一页12下一页尾页