不能忍受代码排版不整齐,并不是得了强迫症
把代码排列的整齐,并不是得了强迫症。
工作之前,我是一名文艺青年。所谓文艺青年就是,
以一种独立的精神和态度去思考生活。因此常做些与别人不同的事情,
写诗作文是大学生活的主要组成部分。那个时候爱好写作,常常提笔千言,
抒发自己丰沛的情感。或空穴来风、或者含沙射影、或张冠李戴。
总之将生活中自己的所见所想所感,全部凝结为文字。开始的时候,
并不喜欢用电脑打字。都是手写,要用中性笔仔仔细细的写在草稿纸上,
然后等闲暇的时候再录入电脑上。
工作之后,第一份工作做的是设计。写作对我来说,顶多算是不入流的水平。
也许凭借慧根和努力,以后能跻身二流三流的水平。但是我自己明白文艺
和生活现实的冲突是尖锐的,一些现实的因素,不允许我肆无忌惮的去做
自己喜欢做的事情。我要选择一种尽快获得回报的工作,
于是就顺其自然的从事了设计。在一家金融公司里,做广告设计,兼职文案策划,
算是个打杂的吧。这半年的工作,使我对版式设计产生了浓厚的兴趣,
对于美的欣赏也有了很大的提高。知道了什是美,什么丑,
怎么做能够产生美,怎样做就是丑。
程序员的工作并不是仅仅编写程序,程序只是实现业务的一种方式而已。
但是能够将实现业务的方式,变得艺术起来,就不是那么简单了。
什么叫艺术呢?艺术并不是复杂的,艺术反而是简单的、清晰的、明了的。
如同我们看到一幅画,就能够感受到美,这就是所谓的艺术最浅层的体现。
在程序里,我认为艺术就是,编写简单清晰、明了的代码。
说的再细一点,就是代码一定要排列的整齐,像写文章、设计平面作品一样。
最起码保持等号的对齐,保持变量命名的规范。
如果编程水平高一些,可以用一些更为简便的方法,来更高快速更快捷的实现功能。
再其次就是实现一个功能的各个模块之间,要像搭积木一样,互相独立,
然后能够保持模块功能重用性。每一块合规合矩的积木,最后才能搭建出一座美丽的宫殿。
那些自动代码对齐工具,是没有任何美术修养的。
只能保障代码运行良好,不能体现程序的美。代码像文章一样,总是要维护的。
你是否还记得你看别人代码时候那种无名的烦躁心情。
因为你看到了乱糟糟的代码,看到了没有注释的代码。
你认为这一定是一个傻瓜写的代码。可是你自己写代码的时候,
却沉浸在自己实现功能的成就感里,完全忘记了,
多打几个空格,多摁几次tab键。
当你按几次空格,为了给代码的等号对齐。同事在一旁问你是不是有强迫症,
你完全可以说,我有强迫症,并引以为豪。
本文来源:https://www.fushouyu.com/shouyou/204.html