一、注释
注释一般分两种
//这是注释行,用来注释一行代码 /* 这是注释块,用来注释多行代码 */
但是在某些语言中会使用#来注释
#这是注释,Linux中的文件也使用这种注释
二、代码风格
在我们的编程工作中,会出现很多的问题,就比如说我们自己写的代码,完完全全是彩色的代码,写的时候思路很清楚,两周不看,再去看的时候发现已经不知所云,成了自己写的天书了,再者说,自己工作还好,在外面工作的话,我们肯定不是关起门来单打独斗的,所以我们就需要一些符合大家共同开发的风格
1、花括号换行与否
在最早时候的计算机显示屏非常小,为了节省空间,出现了花括号直接跟在函数声明的后面,不换行,这就是《The C Programming Language》一书的作者Kernighan和Ritchie二人在这个世界上第一本介绍C语言的书中书写代码所使用的风格,这种风格使用的广泛,以前做程序的都喜欢这种风格。
int main(int argc, const char * argv[]) { printf("Hello, World!\n"); return 0; }
另一种就是微软在代码中使用的换括号换行,这种代码阅读起来更清晰,更方便阅读,现在很多人采用这种写法。
int main(int argc, const char * argv[]) { printf("Hello, World!\n"); return 0; }
如果你不想纠结这个问题,那去学Python吧,根本不用花括号,使用严谨的换行语法来区分代码。
class Fish: def eat(self,food): if food is not None: self.hungry=False class User: def__init__(myself,name): myself.name=name #构造Fish的实例: f=Fish() #以下两种调用形式是等价的: Fish.eat(f,"earthworm") f.eat("earthworm") u=User('username') print(u.name)
2、常见的几种代码风格
代码风格主要是为了阅读方便,下面几种风格可以感受一下,包括写法还有命名方法啊什么的,然后选用合适的风格使用
①、学生大法 pubulic int fibonacci(int x){ if(x == 1){ return 1; }else if(x ==2){ return 2; }else{ return 3; } } ②、极客大法 public int getFibonacciNumber(int n){ switch(n){ case 1 : return 1; case 2 : return 2; case 3 : return 3; case 4 : return 4; default : //good enough for demo, lol return -1; } } ③、系统创建 /* * getFibonacciNumber */ public int getFibonacciNumber(int n){ //详细注释 if(n < 0){ //详细注释 return -1; }else if(n == 0){ //详细注释 return 0; }else{ //详细注释 return 1; } } ④、大公司 /* *我们是大公司 * * getFibonacciNumber * *来说说这个函数杂用啊 */ public CustomInteger64 getFibonacciNumber(CustomInteger64 n){ if(n < 0){ return -1; }else if(n == 0){ return 0; }else{ return 1; } } ⑤、数学大法 public int getFibonacciNumber(int n){ return exponentiate(psi(), n) * phi(); } public double exponentiate(double a, double b){ if(equal(b, zero())){ return one(); }else{ return two(); } } public double phi(){ return one() * two(); } public double psi(){ return one() / two(); } ⑥、Cat public static final int UNITE = 1; public static final int UNITED = 2; //ashdkfhksahfkahsf public int meow(int KITENS_OF_THE_WORLD){ //AJDLF if(KITENS_OF_THE_WORLD < UNITED){ return KITENS_OF_THE_WORLD; }else{ //asjfljsafljalsfjl //sajdfljsaj;ajfljaffasf return meow(KITENS_OF_THE_WORLD - UNITE) + meow (KITENS_OF_THE_WORLD - UNITED); } }
三、遇到问题的解决方法
我们在开发的过程中会遇到很多的问题,有时候想的焦头烂额也不一定能解决,一般解决的套路就是在遇到一个问题时先想想看看能不能解决,不能的话百度搜,百度搜不到就谷歌搜索,还解决不了去一些论坛想stackoverflow之类的论坛提问,觉得慢了就多加技术交流群,在群里面提问,实在解决不了如果不是自己开发的话那就问问身边的人,有时候可以转移一下注意力,起来走走,或者先解决别的问题可能突然就想到了这个问题的解决方法,一般来说这样就足够解决遇到的问题了~