专业源于态度

          这几天code的代码量不小,都是写java code, 之前一直随性而写,写完拉到,主要是因为大多写的是android ui 上的组件,所以自动化测试基本没写,一直觉得代码写得一坨什么一样。前两天看了google java code style , 有意识的会去注意代码风格,常常强制自己美化代码风格,尤其在换行方面。文档推荐使用80或100列强制换行。我之前一直觉得换行这种东西应该随意,现在屏幕都这么大,没有必要。但是最近做了点代码重构,发现换行真的不同,很多代码一长串,直接看不完,显示自动换行的话可读性其实蛮差,而我又喜欢同时打开两个代码文档,对照着写,或者做一些copy操作,主要是需要把一些大类拆分成小类。这个时候读长串的代码就非常痛苦了,经常把文本编辑器的分割线来回移动,做了不少无用功。这时候就觉得,代码的风格真的是太重要了。

      在使用了80和100列换行后我发现,代码的风格好了很多,不过80和100的差别还是很大的我把他们分为严格模式和宽松模式,80列的严格模式下,我会被逼着思考怎么更加简介的用代码表达。80列基本上只能写简单的语句,变量命名稍长,同时执行的操作稍多,一行就不够用了,所以我只能提取函数,简化变量名,然后就发现,代码清晰度一下就上去了,100列的宽松模式下我时不时就会一行同时做几个操作。而且整个页面参差不齐,当然就审美来说,不统一也是一种美。主要还是因为80列会逼迫编写者去思考。代码首先是给人读的,其次才是给机器运行了。组织太差的代码最终的命运就是无人可维护,到那时候项目也就到了尽头。

       禀着对代码负责的态度,我们就会关注我们所写的东西,真正把我们的代码当作我们的作品,从而不断提高作品的质量。对于一个有追求的程序员,我觉得写出好的作品一定是他的追求之一,专业,首先要从态度开始!

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值