1. 大驼峰:
函数名,类名,属性名
2. 小驼峰
变量名
3.变量命名
1).使用常用易于理解动词,名词,动名词,完成时,表示变量的要做的事情和状态
比如:定义一个已经完成测速的语音代码列表
var speededLanguageCodes = new List<>();
使用ed形式来表示已经测速,LanguageCode标识语音代码,加s就表示一个列表,集合,数组
2).尽量避免list等结尾无脑命名
例如:定义一个已经完成测速的语音代码列表
尽量避免 var speededLanguageCodeList = new List<>();
尽量使用:var speededLanguageCodes = new List<>();
通过给变量中的名词加s来表示他是个列表,避免直接加List
3).坚决避免info,dir等缩写无脑命名
强调:不要缩写,单词过长可以换一个,不能缩写!
例如:定义一个学生信息变量
(以后工作不想挨骂就赶快放弃它hhh)
使用: var studentInformation = ....;
不要使用 var studentiInfo = ....;
4).常规命名
- 目录名字用Folder结尾
- 路径名字用Path结尾
- 数量用Count结尾
…待补充
4. 代码内容和排版
- 代码逻辑一定要清晰,每写一步代码一定要知道,它的作用是什么,那里会用到它,避免在逻辑连贯的代码中间插入与此逻辑无关的代码。
- 逻辑相同的代码中间不应有空行以显示它们意思连贯,逻辑不同的代码可以通过空行来显示他们逻辑不同,做的事情不一样,上边代码逻辑已经结束,开始了新的逻辑。
- 代码注释,注释清晰明了,不能含糊不清。
5. 学习知识要求
- 学习新的内容一定要看文档!!!!!看方法,看参数,看返回值,反正文档上只要有的一定要看,最重要的是要理解!!要会,要懂!!!
- 看不懂就问,问同事,问领导,问同学,问老师。
- 想不通的东西不要自己硬磨!!有可能别人一两句话就点通你了,千万别有那种自己肯定能想出来的思想,别人教,自己会了结果都是一样,不要浪费时间!自己磨出来的你可能会有更多成就感,但感觉没什么卵用,没必要。
- !!!!!记住,一个问题问一遍可以,第二遍别人可能还会给你讲,但可能会烦,第三遍就是自己的问题!!!!!
6. 关于调试
多用断点和调试,自己写的每一行代码自己都要重新跑一遍,都没问题了才算ok。
7.送给小白读者:
大学编写代码一定要养成良好习惯,类图,流程图一类的一定要学,总之就是好的习惯 + 多学习,不然职场你一定会很惨!天天被凶就算了,关键是技术不行工资还低hhhh。