#应当

阅读笔记之我们应当怎样做需求分析

我们应当怎样做需求分析?成功的软件项目都是一样的,失败的项目却各有各的问题。不过归根到底还是需求的问题。正是我们在需求分析过程存在的巨大隐患,最终导致了那么多项目的失败。只有深入地去理解客户的业务,最后做出来的东西必然是客户满意的。当客户提出业务变更的时候,一定不能被客户牵着走。要从业务角度深入的去分析,他为什么提出变...

变量(指针、数组)被创建之后应当及时把它们初始化

变量(指针、数组)被创建之后应当及时把它们初始化,以防止把未被初始化的变量当成右值使用。 1#include<iostream>2#include<string>3#include<map>45usingnamespacestd;67//创建map的实例,整数(int)映射...

在优化程序的效率时,应当先找出限制效率的“瓶颈”

在优化程序的效率时,应当先找出限制效率的“瓶颈”,不要在无关紧要之处优化。 1#include<iostream>2#include<vector>34usingnamespacestd;5typedefvector<int>INTVECTOR;67//测试vector容器...

不要一味地追求程序的效率,应当在满足正确性

不要一味地追求程序的效率,应当在满足正确性、可靠性、健壮性、可读性等质量因素的前提下,设法提高程序的效率。 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orin...

在多重循环中,如果有可能,应当将最长的循环放在最内层

在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数。 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orin...

应当将指针变量用“==”或“!=”与 NULL 比较

应当将指针变量用“==”或“!=”与NULL比较。指针变量的零值是“空”(记为NULL)。尽管NULL的值与0相同,但是两者意义不同。假设指针变量的名字为p,它与零值比较的标准if语句如下:if(p==NULL)//p与NULL显式比较,强调p是指针变量if(p!=NULL)不要写成if(p==0)//容易让人误解p是...

应当将整型变量用“==”或“!=”直接与 0 比较

应当将整型变量用“==”或“!=”直接与0比较。假设整型变量的名字为value,它与零值比较的标准if语句如下:if(value==0)if(value!=0)不可模仿布尔变量的风格而写成if(value)//会让人误解value是布尔变量if(!value) 1#include<iostream>...

全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组)

全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组)。、类的成员函数应当只使用“动词”,被省略掉的名词就是对象本身。例如:DrawBox();//全局函数box->Draw();//类的成员函数 1#include<iostream>23usingnamespacestd;4/*ru...

变量的名字应当使用“名词”或者“形容词+名词”

变量的名字应当使用“名词”或者“形容词+名词”。例如:floatvalue;floatoldValue;floatnewValue; 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system...

标识符的长度应当符合“min-length && max-information”原则

标识符的长度应当符合“min-length&&max-information”原则。几十年前老ANSIC规定名字不准超过6个字符,现今的C++/C不再有此限制。一般来说,长名字能更好地表达含义,所以函数名、变量名、类名长达十几个字符不足为怪。那么名字是否越长约好?不见得!例如变量名maxval就比max...

标识符应当直观且可以拼读,可望文知意,不必进行“解码”

标识符应当直观且可以拼读,可望文知意,不必进行“解码”。标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。程序中的英文单词一般不会太复杂,用词应当准确。例如不要把CurrentValue写成NowValue。 1#include<iostream>23/*runthispro...

当代码比较长,特别是有多重嵌套时,应当在一些段落的结束处加注释

1#include<iostream>2constintMAX=5;3usingnamespacestd;4/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/5//假定栈中最多保存5个数据67...

注释应当准确、易懂,防止注释有二义性

注释应当准确、易懂,防止注释有二义性。错误的注释不但无益反而有害。 1#include<iostream>2//以下是几个简单宏替换预处理指令3#defineYES14#definePI3.14159265#defineRADPI/1806#defineMESG"Thisisastring."7/...

应当将修饰符 * 和 & 紧靠变量名

应当将修饰符*和&紧靠变量名 1#include<iostream>2#include<stdio.h>3#include<process.h>4#include<stdlib.h>5#defineMAX567/*runthisprogramusingtheco...
代码星球 ·2021-02-08

ORA-28009: 应当以 SYSDBA 身份或 SYSOPER 身份建立 SYS 连接

用SQL*Plus连接数据库的时候,除了用户名和密码外,还要在口令后面加一个主机字符串。如下:  请输入用户名:sys  口令:ANKoracle123,orclassysdba ...
首页上一页12下一页尾页