编程(程序员的10个编程技巧)
代码是成为高素质程序员的重要一课,是编程风格的模板。本文将介绍十二中的编程规范和技巧。相信你的代码在学习之后会提升到一个更高的层次。
首先要明确,为什么要遵循编码规范?遵循这样的协议有什么好处?
1.通过遵循规范,您可以编写干净简洁的代码。
2.代码的质量。
3.提高代码的可读性
4.使代码维护更容易。
《清洁代码之路》一书的作者罗伯特曾经说过:
“干净的代码简单明了。干净的代码读起来像写得很好的散文。简洁的代码绝不会掩饰设计者的意图,而是充满了清晰的抽象和直接的控制线。”罗伯特·马丁。
1.不要出现莫名其妙的数字。
许多程序员在实现函数时,会为特定目的分配一个没有明确含义的数字。写完这个号,他们连评论都不做。然后,当程序在几天内出现问题时,他们翻阅代码,遇到这个数字,甚至忘记了它的含义。当一个程序需要一个固定的数值时,就给它一个特定的名字。
情况
//错误演示:
for(设I = 0;i
//做点什么
}
//正确的示范:
让学生人数= 50
for(设I = 0;I {
first arr . foreach((secondar)= > {
secondArr.forEach((element) => {
console.log(元素);
})
})
})
//正确演示
const array =[[[' sho AIB Mehedi ']]]
const getValuesOfNestedArray =(element)= > {
if(Array.isArray(element)){
返回getValuesOfNestedArray(元素[0])
}
返回元素
}
getValuesOfNestedArray(数组)
3.笔记
注释是一个老生常谈的话题,很多人并不关注。为了快速完成项目而忽略标注,导致后期修改和复用问题很大,得不偿失。
4.避免创建大函数
当一个函数或者一个类需要的函数太多时,建议分成几个小函数。
假设我们需要加减两个数。我们可以用一个函数来实现。但是把它们分成两部分是个好主意。如果有一个单独的函数,它可以在整个应用程序中重用。
//错误演示
const addSub = (a,b) => {
//添加
常数加法= a+b
// sub
const sub = a-b
//以字符串形式返回
返回“${ addition } ${ sub }”
}
//正确演示
//添加
const add = (a,b) => {
返回a+b
}
// sub
const sub = (a,b) => {
返回a-b
}
5.重复代码
重复代码也是一个常见的问题。在这种情况下,将重复的代码提取到函数中。
继续上面第2点“深层嵌套”中的例子。
//错误演示
const array =[[[' sho AIB Mehedi ']]]
array.forEach((firstArr) =>{
first arr . foreach((secondar)= > {
secondArr.forEach((element) => {
console.log(元素);
})
})
})
//正确演示
const array =[[[' sho AIB Mehedi ']]]
const getValuesOfNestedArray =(element)= > {
if(Array.isArray(element)){
返回getValuesOfNestedArray(元素[0])
}
返回元素
}
getValuesOfNestedArray(数组)
6.变量命名
变量命名也很讲究。好的变量命名可以使代码更容易理解。一般来说,命名遵循以下标准。名字以小写字母开头,其后每个单词的之一个字母大写。比如camel的案例就是camelCase。
函数和变量必须遵循这条规则。
示例代码:
let camel case = ' ' const thisiskamecase =()= > {//so something }
7.函数命名
的函数命名与上面提到的变量命名规则基本相同,但需要注意的是命名要尽量详细。例如,如果我们需要一个可以获取用户银行信息的函数,我们应该尽量使命名具体化,如下所示
错误演示:getUserInfo。
正确的演示:getUserBankInfo
8.命名时注意动词的使用。
例如,我们需要从数据库中获取用户信息。函数的名称可以是userInfo、user或fetchUser,但我建议使用带动词的命名getuser。
//正确演示
函数getUser(){//做点什么}
9.常量值全部大写。
常量名称全部大写,所有单词用下划线分隔。
//正确演示
const DAYS _ IN _ A _ YEAR = 365
10.避免使用字母作为变量。
尽量避免在函数命名中使用单个字母,但是如果在循环中,可以忽略这一点。
//错误演示
const q = () => {
// ....
}
//正确演示
常量查询= () => {
// ....
}//这也可以
for(设I = 0;i
// ...
}
结论
从长远来看,遵循代码编写标准有利于开发者的发展。每个项目的生命周期都很长,谁也不能确定在漫长的周期中会用到之前的哪个代码和函数。所以现在对每一段代码负责,就是对未来的自己负责。加油,程!!!
本文地址:百科知识频道 https://www.neebe.cn/zhishi/942023.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!