编码标准是成为优秀程序员的重要一课。它们充当编程风格的模板。本文将介绍12个编程规范和技巧。我相信,学*之后,你的代码一定会提高到更高的水平。
首先我们要明确为什么要遵循编码标准?遵循这样的约定有什么好处?
1.遵循规则编写干净简洁的代码。
2. 代码质量可以提高
3. 提高代码可读性
4.让代码维护更简单
“干净的代码简单而直接。干净的代码读起来就像写得很好的散文。干净的代码永远不会模糊设计者的意图,而是充满了清晰的抽象和直接的控制线。” ——罗伯特·罗伯特·C·马丁
1.不要有莫名其妙的数字。
在实现一个函数时,许多程序员会为了特定的目的分配一个没有明确含义的数字。写下数字后,他们并没有立即发表评论。然后两天后,当程序出现问题时,他们查看代码,遇到了这个数字,连我都忘记了它们的含义。当一个程序需要固定值的参与时,它会被赋予一个特定的名称。
案件
//错误演示:
for(令i=0; i 50; i++){
//做某事
}
//正确示范:
让NUMBER_OF_STUDENTS=50
for(让i=0; i NUMBER_OF_STUDENTS; i++){
//做某事
}
2. 深度嵌套
有些程序需要无数次使用嵌套循环,光是看着就让人头晕。在这种情况下,所有循环都可以提取到单独的函数中。
假设有一个包含两层嵌套的数组。想要获取最后一个数组的值?通常开发人员使用嵌套循环,但这不是最好的方法。可以尝试使用函数的重复调用来完成操作并执行相同的操作。这将使代码的重复性更少、更容易阅读并且更可重用。
//错误演示
const 数组=[ [ ['Shoaib Mehedi'] ] ]
array.forEach((firstArr)={
第一个Arr.forEach((第二个Arr)={
secondaryArr.forEach((元素)={
控制台.log(元素);
})
})
})
//正确示范
const 数组=[ [ ['Shoaib Mehedi'] ] ]
const getValuesOfNestedArray=(元素)={
if(Array.isArray(元素)){
返回getValuesOfNestedArray(元素[0])
}
返回元素
}
getValuesOfNestedArray(数组)
3. 评论
评论是很多人不关注的常见话题。他们为了快速完成项目而忽略注释,导致后期修改和复用出现大问题,得不偿失。
4.避免创建大函数
当一个函数或一个类需要实现太多功能时,建议将其分成多个较小的函数。
假设我们需要对两个数字进行加法或减法。我们可以用一个函数来做到这一点。但好的做法是将它们分成两部分。如果有单独的函数,则可以在整个应用程序中重用。
//错误演示
常量addSub=(a,b)={
//添加
常量加法=a+b
//子
const sub=a-b
//以字符串形式返回
返回`${加法}${子}`
}
//正确示范
//添加
常量添加=(a,b)={
返回a+b
}
//子
常量子=(a,b)={
返回a-b
}
5. 重复代码
重复代码也是一个常见问题。如果遇到这种情况,请将重复代码提取到函数中。
继续使用上面第2点“深度嵌套”中的示例。
//错误演示
const 数组=[ [ ['Shoaib Mehedi'] ] ]
array.forEach((firstArr)={
第一个Arr.forEach((第二个Arr)={
secondaryArr.forEach((元素)={
控制台.log(元素);
})
})
})
//正确示范
const 数组=[ [ ['Shoaib Mehedi'] ] ]
const getValuesOfNestedArray=(元素)={
if(Array.isArray(元素)){
返回getValuesOfNestedArray(元素[0])
}
返回元素
}
getValuesOfNestedArray(数组)
6.变量命名
变量的命名也有讲究。良好的变量命名可以使代码更容易理解。一般来说,命名遵循以下标准。名称以小写字母开头,后续每个单词的第一个字母大写。例如camel的大小写为camelCase
函数和变量都必须遵循此规则。
示例代码:
让camelCase=''const thisIsCamelCase=()={ //所以一些}
7. 函数命名
函数的命名与上面提到的变量命名规则基本相同,但需要注意的是命名应尽可能详细。例如,如果我们需要一个可以获取用户银行信息的函数,那么我们应该尽量让命名尽可能具体,如下
错误演示:getUserInfo。
正确演示:getUserBankInfo
8、命名时注意动词的使用
例如,如果我们需要从数据库中获取用户信息,函数的名称可以是userInfo、user 或fetchUser,但我建议使用包含动词的名称getUser。
//正确示范
函数getUser(){//做某事}
9.常量值必须全部大写字母。
命名常量时使用全部大写的名称,并用下划线分隔所有单词。
//正确示范
常量DAYS_IN_A_YEAR=365;
10.避免在变量中使用字母
尽量避免在函数名称中使用单个字母,但如果您在循环内,则可以忽略这一点。
//错误演示
常量q=()={
//.
}
//正确示范
常量查询=()={
//.
}//这也可以
for(令i=0;i 10; i++){
//.
}
标题:程序员的10个编程技巧,教你写出高质量代码
链接:https://www.52funs.com/news/sypc/28825.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
这个教程真的超出了我的期待!通过它我学到了很多有效提升代码质量的小技巧,特别是对于那些复杂的逻辑处理上有了全新的观点。
有17位网友表示赞同!
看完这篇指南后感觉自己像一名程序员中的武林高手,解锁了许多提高编程效率的绝招呢。
有20位网友表示赞同!
超级实用的一次学*体验!每个小技巧都直接可以应用在项目中,提高工作流程和代码可读性。
有11位网友表示赞同!
原本只是想了解一下编程经验分享,没想到这篇指南如此详细易懂,真的挺惊艳的。
有12位网友表示赞同!
我正在开发新项目,这个教程中的技巧为我在代码规范性和扩展性方面打开了一扇新大门。
有10位网友表示赞同!
对一个初入职场的软件工程师来说,这是我最需要的学*资料之一。简单有效的方法大大加速了我的学*过程。
有15位网友表示赞同!
程序员朋友们都应该看看这篇指南!它不仅仅是一些技术分享,更是对于编程思维的一种启发。
有7位网友表示赞同!
从这10个技巧中我找到了改善代码复用性和减少bug的良方,实践证明非常有效地提高了我的编码水平。
有14位网友表示赞同!
阅读过之后,我感觉到自己对某些看似复杂的问题有了更为清晰、简单的解决思路了。太有用了!
有17位网友表示赞同!
对于那些一直在寻找提升代码质量的方法的学*者来说,这是一个宝贵的宝库。我一定会推荐给我的同伴们。
有9位网友表示赞同!
这篇教程让我意识到,高质量的编程不仅仅是关于技术细节,更重要的是良好的*惯和正确的方法。
有8位网友表示赞同!
我将这些技巧应用到日常开发工作中,明显感到自己的工作效率和项目质量都有了质的飞跃,非常满意!
有14位网友表示赞同!
作为新手程序员,我发现这篇文章对提升基本功帮助很大。每个小贴士都非常实用且易于实践。
有11位网友表示赞同!
这篇指南不仅提供了实际的编程策略,还激发了我对编码艺术的新认知,感觉像是打开了一个新世界的大门。
有7位网友表示赞同!
我已经迫不及待地把学到的内容应用到现有的项目上了。改进代码质量,我来了!
有9位网友表示赞同!
感谢作者分享这些深得人心的专业知识和经验。这绝对是我收藏里的一份珍贵资料。
有6位网友表示赞同!
这篇教程中的一些小技巧对重构老项目带来了一次大升级。效果立竿见影,让人振奋不已。
有15位网友表示赞同!
对于想要提升自己编程技能的软件开发者来说,这个指南真的值得一读再读,真的是超值的投资!
有8位网友表示赞同!
这10个编码小贴士帮助我摆脱了很多常见的编程坑,现在写代码更加流畅和自信了。
有10位网友表示赞同!