命名----做程序员的基本要求

说的这里,你可能会疑惑,为什么变量的命名会很重要?
首先,请你设想一下,作为一个程序员,你在几分钟内编写了成千上万行的代码,之后你需要对这成千上万行的代码进行运行编译,但是系统报错了,这时候,怎么办?
你不可能从头看到尾,但是一个好的变量名能帮助你更好的寻找错误,帮助自己和别人更好的理解代码!

这篇文章不仅适用于变量名,对于程序中的命名都是适用的。

文章目录

  • 命名----做程序员的基本要求
    • 变量名要能做到“*见名知意*”
  • 附件
    • 1.程序编写规范
      • 1.1代码书写规则
      • 1.2命名规范

变量名要能做到“见名知意

1)变量名只能包含:英文字母大小写、数字下划线()、@等字符。
2)变量名不能以数字开头,可以用英文字母大小写、数字下划线(
)、@等字符开头。
3)关键字或保留关键字不能做变量名。(会报错,在vs中,关键字为蓝色字体)
4)变量名以一个英文单词命名,这个单词可用小写;以多个英文单词命名,第一个单词首字母可以大写,也可以不大写,但从第二个单词开始,首字母大写。

附件

1.程序编写规范

基于C#语言

1.1代码书写规则

虽然代码书写规则通常对应用程序的功能没有影响,但是它们对于改善对源代码的理解是有帮助的。养成良好的习惯对于软件的开发和维护都是很有帮助的,下面我们介绍一些代码书写规则:

  • 尽量使用接口,然后使用生成类实现接口,以提高代码的灵活性。
  • 尽量不要手工更改计算机生成的代码,若必须更改,一定要改成和计算机生成的代码风格一样。
  • 关键语句(包括声明关键的变量),必须要写注释。(不写会逼疯人的)
  • 建议局部变量在最接近使用它的地方声明。
  • 不要使用goto系列语句,除非是用在跳出深层循环时
  • 避免写超过5个参数的方法。如果要传递多个参数,则使用结构。
  • 避免书写代码量过大的try-catch代码块。
  • 避免在同一个文件中放置多个类。
  • 生成和构建一个长的字符串时,一定要使用StringBuilder类型,而不用string类型。
  • switch语句一定要有default语句来处理意外情况。
  • 对于if语句,应该使用一对“ {} ”把语句快包含起来。
  • 尽量不使用this关键字引用。

1.2命名规范

虽然不遵循命名规范,程序也能正常运行。但是命名规范在编写代码中起到重要作用,它能帮助我们直观地了解代码所代表的含义。

  • 用Pascal规则来命名方法和类型,Pascal的命名规则是第一个字母必须大写1,而且每一个结词的第一个字母均为大写。
  • 用Camel规则来命名局部变量和方法的参数,Camel规则是指名称中第一个单词的第一个字母小写,并且后面的连接词的第一个字母均为大写。
  • 所有的成员变量前加前缀“ _ ”。
  • 接口的名称加前缀“ I ”。
  • 方法的命名,一般将其命名为动宾短语。
  • 所有的成员变量声明在类的前端,用一个换行把它和方法分开。
  • 用有意义的名字命名空间namespace,如公司名、产品名。
  • 使用某个控件的值时,尽量命名局部变量。

命名----做程序员的基本要求相关推荐

  1. 【转】“你不适合做程序员”

    我的一位同事,他带他读小学的孩子去学钢琴,通过关系找了一位有点名气的退休的老教师,学费不菲.他说其实他并不知道为什么要学,但是看到那么多孩子都在学钢琴,他想,他的孩子不能落后.一个月之后,他去问钢琴老 ...

  2. 适合做程序员的人的特点

    1.喜欢计算机     喜欢计算机,认为code is beautiful ,每天都与计算机为伴,愿与计算机长相厮守.喜欢写程序,做程序员就是上天堂:不喜欢写程序,做程序员就是下地狱.只有喜欢,只有热 ...

  3. 极客新闻——17、给决定长久做程序员的你三个建议

    本文笔记全部来自<极客新闻>--新鲜的技术资讯.权威的趋势剖析.别样的技术洞察 本文作者结合StackOverflow发布的2019年的年度程序员调查显示,25-29岁的程序员占总人数的近 ...

  4. 35岁,工作十几年,被开除15次,面试被拒200多次,还有必要继续做程序员吗?...

    人生路上总有诸多不幸,我们写过许多程序员的悲惨故事,有人中年失业,有人婚姻不幸,有人加班猝死......今天给大家带来的是一个残疾程序员的故事. 一位因听力障碍导致沟通困难的程序员发帖自述:在十几年的 ...

  5. 某程序员吐槽:媳妇要给孩子报少儿编程班,将来继续做程序员!以后要看到穿着纸尿裤的P7!...

    话说:"龙生龙,凤生凤,老鼠的儿子会打洞".一般而言,父母的职业多多少少会对孩子产生影响.那么程序员是否希望自己的孩子继续做程序员呢? 一个程序员发帖抱怨:媳妇想给孩子报少儿编程, ...

  6. 35岁改行做程序员,需要勇气和决心

    35岁改行做程序员,需要勇气和决心 无意中发现,头条上有条友提问,35岁改行做程序员如何.2006年以前笔者也曾经做过Java程序员5年,不过现在已经改行做ERP咨询师十多年了.看到这个提问,笔者忍不 ...

  7. 谈我的“先做人,再做技术人员,最后做程序员”

    谭大哥的一片文章中谈到了我的这句话,不过他认为,做人的难度实在比做程序员高很多. 其实我说的这句话,原出自傅雷先生至傅聪<家书>中云:"先做艺术家,再作音乐家,最后才是钢琴家&q ...

  8. 【职场】你做程序员,真的是因为热爱吗?

    今天的这一期,我们不聊技术,我们来聊一聊我们做程序员的初心,以及如何才能高效的学习编程和技术~ 01 你的初心 前一阵子,圈子里的一位知名的博主从老东家离职了,离职的视频看了一遍,尤其是其中他的一句话 ...

  9. 端午回家,听完你是做程序员,你家里人是什么反应?

    端午回家,听完你做程序员,家里人什么反应? ▽▽▽ 做安卓底层? 那你们这个要做几年才能做到中上层? ●●● 打英语,偶尔打英文, 一天一两百行,有时候十几行, 一行大概三四块, 每天写得越多越不值钱 ...

最新文章

  1. Android学习笔记进阶九之Matrix对称变换
  2. leetcode 50 口诀
  3. vs2022 无法打开包括文件: “crtdbg.h” no such file or directory
  4. 解决tomcat同时部署多个SpringBoot应用提示InstanceAlreadyExistsException
  5. 1.OD-破解MTS DashBoard
  6. 熊猫分发_熊猫新手:第二部分
  7. python运行空白_解决pyecharts运行后产生的html文件用浏览器打开空白
  8. UWP 手绘视频创作工具技术分享系列
  9. python依赖包安装
  10. cefsharp修改html,C#使用 CefSharp采集网页源代码
  11. java制作qq自动回复,qq自动回复机器人-qq自动回复机器人 v1.6 电脑版
  12. 苹果个人开发者账号审核
  13. markdown温习笔记
  14. 手把手教你:个人信贷违约预测模型
  15. 腾讯云直播产品系列(一):标准直播POC实践
  16. C# 实现xls类型转换为xlsx类型
  17. 输入虚拟手机服务器地址,输入服务器url地址
  18. MYSQL多表联合查询排序
  19. PTA——6-1 简单输出整数 (10 分)
  20. 猎聘公司管理系统 ——需求规格说明书

热门文章

  1. c语言的four是什么意思,【转】一些变态的编程语言
  2. 如何像海豚一样在数据海洋里遨游?|Hbase数据处理流程详解
  3. 钟汉良日记:网络也是江湖,有恩怨情仇有利益纠葛
  4. 如何在PADS里加入封装库
  5. 【无标题】寓言故事7则
  6. 八卦一下黄晓明和Angelababy的电话号码
  7. 【前端】Angular的布局(响应式布局)笔记3
  8. 中国磷酸市场应用现状规模与需求前景预测报告2022-2028年
  9. 好玩的python3代码_python好玩的项目—色情图片识别代码分享
  10. mt4下载正规的渠道才安全