代码规范

     学编程的时间也不短了,从开始的懵懵懂懂到现在的出入江湖,自我提升也很大,随着编程能力的提高,另外一个问题也呼之欲出,那就是编程代码规范的问题。想当年只要程序能运行就不错了,然之程序还要些的尽量高效才,如今不仅好高效,而且要把代码写的很漂亮,很规范,易读易懂。
      最初知道代码要写规范是我老师说的,他是一个很好的老师,有次上课,他问我们:“你们的程序是写给什么看的?”我们当时大部分人都说是写给机器看的,(还有小部分没有表态)。老师微微笑了一下,又问道:“只是给机器看吗?” 这时我们就纳闷了,不给机器看给什么看,程序不就是让机器跑嘛!我们一时找到到更好的答案,都呆呆的坐在那里等待老师的下文。老师看到我们迷惑的眼神,继续说道:“老师叫你们交作业的时候,是不是说把源代码提交到FTP上,或把源代码发送到我邮件上?难道我是机器吗?” 下面一阵哄堂大笑,他继续说:“你写了一个比较好的算法,想给同学炫耀一下,那你程序是给谁看?你想学一个好的数据结构或算法什么的,想找一份源程序观摩观摩?你们看的是什么?难道我们看的不是自己活别人写的程序吗?”,一句句的反问,引发了我们的思考,全场一片安静。过会儿之后,有同学若有所思似感悟了人生哲理,有同学手舞足蹈似发现新大陆。老师最后说道:“对,我们的程序是让机器执行来完成一定功能,但这不是唯一的目的,我们的程序还需要给其他的同学,老师,或同样的程序爱好者交流讨论,所以我们的程序不仅给机器看,更是给我们人看的。包括自己和别人” 老师说完之后,就说上次我们写的程序是多么的难看,而且还匿名看了某些同学的代码,并做了点评,然后告诫我们,我们程序不是只写给机器看的,更是用来给人看的。从此之后,我知道了编码应该规范一点好。
    我从那时也在开始注意编码规范,最开始注意的是对齐,而且我还坚持了很久的JAVA风格对齐,可在一次程序的打击下,我知道对齐根本还不够,那是某年某月某日,我因为要做一个对当时的我有点复杂的程序,想看看以前的代码,可是当我打开以前的代码时,才发现那些代码是多么的丑陋,简直不堪入目。没有办法,只好又硬着头皮重新写一次了,再后来,随着我要完成的程序越到后期,我发现我越不能控制它的发展,每次看一段以前的代码时,都看的很费劲。好不容易写完了,开始是挺兴奋的,不过过了两周我重新打开程序。天啦,这是什么啊,完全看不懂,虽然对的很齐,但是就是看的吃力,后来才发现,是因为命名的问题,这个变量那个变量的,全是ijk之内。多了根本都不知道谁是谁,还有一个致命的弱点就是全文没有注释。从那以后,我知道除了对齐,还有命名和注释,命名一定要知道其意义,名如其人嘛。哈哈。注释就更不用说了。一个注释一目了然。
     后来度过一段自我感觉良好期,再次碰到代码规范问题是到公司,进去第一件事就是代码要写规范,而且还有一个规范文档给我们,什么if else的格式啊,花括号对齐的格式,什么命名规范啊,反正很多很多,那时我才知道代码编写规范原来还有一个统一的标准啊。哈哈。。从此我的新的书写规范开始了。
    遵守代码规范开始是一个很烦的事情,一会儿空格不对,一会儿比较的时候没有把常量写左边,一会儿switch没有default,一会了{}没有对齐。很多很多的东西要你遵守,不过在写完代码之后,回顾历程,那一行行代码是多么的清晰和优雅。思路越发的清晰和容易理解了。我尝到了它的甜头。
    虽然我的代码现在写的还不是完全规范,但是我会继续努力的,我立志写一个规范,高效的代码。加油。。。
    题外:貌似现在我觉得重用是一个好东东,是不是预示着我的能力又可能上升一级呢?哈哈,编程神功第4层。。。加油。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值