434
社区成员
发帖
与我相关
我的任务
分享参考:腾讯java编码规范、微软编程规范
对于类名,单词中首字母都应该大写;
对于变量名,单词组首字母不用大写,如果是多个单词链接,则后续单词的首字母都要大写。
public class Demo{//Demo是类名,所以首字母要大写
int money;//money是单名称的变量,所以不用大写
double moneyAdd;//moneyAdd是多个词汇的变量,所以后续的单词首字母要大写
}
对于代码的缩进对齐,统一缩进4个字符。
建议实用Tab快捷键操作缩进,并且应该注意,将编译器中Tab的缩进统一改为4个字符。
在if、else、for、do、while、switch、case语句后,都要实用缩进:
if(a > b){
for(int i = 1; i < a; i++){
while(b > a){
switch(a){
case b: cout << a << endl;
}
}
}
}
需要实用到花括号的语句,左括号应该贴紧语句,然后换行,右括号应该和语句左对齐。
if(a > b){
cout << a << endl;
}
esle{
while(a < b){
b--;
}
}
在一些算术运算和逻辑运算的语句中,应该适度地使用空格,使代码整体间距合适,比较美观易看;
a=a+1;//过于密集
a = a + 1;//适当使用空格方便易懂
if(a+1-(b%5)){//一旦运算符多就容易看混
cout<<a<<endl;//变量名字符短也容易“淹没”在语法中
}
if(a + 1 - (b % 5)){//适当空格
cout << a << endl;//更加突出语法主体
}
较长的语句(>80 字符)要分成多行书写 )要分成多行书写。
不允许把多个短语句写在一行中 :不允许把多个短语句写在一行中,即一行只写一条语句 ,即一行只写一条语句。
注释规则1:源文件头部应进行注释 :源文件头部应进行注释,列出:生成日期、作者、模块目的/功能等。
注释规则2:函数头部应进行注释 :函数头部应进行注释,列出:函数的目的/功能、输入参数、输出参数、返回
值等。
注释建议:注释的主要目的应该是解释为什么这么做 :注释的主要目的应该是解释为什么这么做,而不是正在做什么 ,而不是正在做什么。如果从上下
文不容易看出作者的目的,说明程序的可读性本身存在比较大的问题 ,说明程序的可读性本身存在比较大的问题,应考虑对其重构 ,应考虑对其重构。
《数学之美》这本书,总体给我的感觉到就是——数学几乎存在于我们世界的方方面面——这种感觉让我震撼。
无论是计算机的算法知识,底层硬件的逻辑结构都离不开数学的支撑。
而我也十分明确地感受到算法的尽头是数学,计算机专业的尽头可能也是数学,数学好,才可能在更深层次的地方进行开发,才能去实现技术突破。
《数学之美》同时也告诉我们,很多事物其实都可以抽象成数学模型来表示,在这里设置好准确的运算规则,就能对这些事物进行处理。
这也是计算机处理我们生活中各种事物所使用的观点,所以学习计算机类从业者,技能树中必然要有数学科技线,也将会是最深最底层的技能线。