
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习达内java培训等互联网技术,而本文我们就通过案例分析来简单了解一下,程序员需要培养哪些编程习惯。
一、技术层面
1.初级技巧(技术细节)
1)我们知道在类C语言的编程语言中,int和bool是可以相互转换的。因此a=1与a==1都可以作为if的判别条件。很多新手会把“=”当成“==”,而这并不会引起报错。因此这种错误是比较难以发现的。一个小技巧是将判别条件写成:1==a**,这样如果误写为“=”,则会引起编译器的语法层面的报错,这样错误就会立刻被发现。
这个技巧只起到一个抛砖引玉的作用,编程语言种类繁多,但差不多每种语言里都能发现一些类似在类C语言中的这个技巧,这类技巧运用好了有时候能够节省大量时间。
2)善于利用位运算提高运行效率
在运算量较大的时候,善于运用位运算来代替一些普通的运算,往往可以起到提高代码效率的作用。例如,a*2可以写成a<<1;再比如判断一个数字是否为奇数或偶数时,a&1要比a%2的效率要高得多。
2.中级技巧(代码的易读性)
1)空格的使用
很多新手程序员还没有体会到一个小小的空格作用能有多大:
a=b+c和a=b+c———对计算机来说这是一回事,但是对程序员来说却是完全两回事。当你面对成千上万行的代码要阅读时,你一定会感谢使用空格的程序员。
2)风格一致的代码
代码风格包括了代码本身的风格以及文件的命名。总之一切由你的手通过键盘写入到计算机里的东西,都应该保持一致的风格,包括文件名称、变量与函数名称、缩进等。这一点有经验的程序员一定深有体会,一致的代码风格不仅会方便你也会方便读你代码的人。
举个简单场景,你周围亲戚朋友有个两三岁的小孩,他说了两个字“guhu”,每一个字你都听的很清楚,但由于音调和吐字的缘故很难一时间就理解这两个字的具体含义,经过他妈妈的翻译之后,你恍然大悟:哦,原来说的是“姑父”。这就和风格不一的代码一样,你很难弄懂它的意思,要花费大量时间去解读敲代码的人的思维。
3)命名要有含义
这一条不需要多解释,a=1.2和price=1.2哪种更清晰一目了然。原则上,宁可让变量名或者函数名长一些,也不要起模糊的或没有含义的名字。
4)学会如何写注释
什么时候用注释,这是个古老的问题,它始终没有一个特定的标准。有这样一个说法:在一个健全的代码中,注释的部分应该是代码本身的二分之一到三分之二。小慕对这种说法不是很赞同,注释应该视情况而定,但这也说明了注释的重要性。永远不要相信,只要变量名函数名起得好,就不需要注释这种言论。
根据经验来说,在逻辑比较复杂的时候、容易踩坑的地方,注释是一定要写的。至于每个函数是不是都要写关于函数的返回值、参数这样的注释,要具体情况具体分析。如果项目要求你必须写,那无需多问;而如果项目没有这类硬性要求,那么对于那些经常被大家使用的较为复杂的函数,好有注释。这样每个使用这个函数的人就可以通过注释很快明白如何使用这个函数。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。