不能忍受代碼排版不整齊,并不是得了強(qiáng)迫癥
把代碼排列的整齊,并不是得了強(qiáng)迫癥。
工作之前,我是一名文藝青年。所謂文藝青年就是,
以一種獨(dú)立的精神和態(tài)度去思考生活。因此常做些與別人不同的事情,
寫詩作文是大學(xué)生活的主要組成部分。那個(gè)時(shí)候愛好寫作,常常提筆千言,
抒發(fā)自己豐沛的情感?;蚩昭▉盹L(fēng)、或者含沙射影、或張冠李戴。
總之將生活中自己的所見所想所感,全部凝結(jié)為文字。開始的時(shí)候,
并不喜歡用電腦打字。都是手寫,要用中性筆仔仔細(xì)細(xì)的寫在草稿紙上,
然后等閑暇的時(shí)候再錄入電腦上。
工作之后,第一份工作做的是設(shè)計(jì)。寫作對(duì)我來說,頂多算是不入流的水平。
也許憑借慧根和努力,以后能躋身二流三流的水平。但是我自己明白文藝
和生活現(xiàn)實(shí)的沖突是尖銳的,一些現(xiàn)實(shí)的因素,不允許我肆無忌憚的去做
自己喜歡做的事情。我要選擇一種盡快獲得回報(bào)的工作,
于是就順其自然的從事了設(shè)計(jì)。在一家金融公司里,做廣告設(shè)計(jì),兼職文案策劃,
算是個(gè)打雜的吧。這半年的工作,使我對(duì)版式設(shè)計(jì)產(chǎn)生了濃厚的興趣,
對(duì)于美的欣賞也有了很大的提高。知道了什是美,什么丑,
怎么做能夠產(chǎn)生美,怎樣做就是丑。
程序員的工作并不是僅僅編寫程序,程序只是實(shí)現(xiàn)業(yè)務(wù)的一種方式而已。
但是能夠?qū)?shí)現(xiàn)業(yè)務(wù)的方式,變得藝術(shù)起來,就不是那么簡(jiǎn)單了。
什么叫藝術(shù)呢?藝術(shù)并不是復(fù)雜的,藝術(shù)反而是簡(jiǎn)單的、清晰的、明了的。
如同我們看到一幅畫,就能夠感受到美,這就是所謂的藝術(shù)最淺層的體現(xiàn)。
在程序里,我認(rèn)為藝術(shù)就是,編寫簡(jiǎn)單清晰、明了的代碼。
說的再細(xì)一點(diǎn),就是代碼一定要排列的整齊,像寫文章、設(shè)計(jì)平面作品一樣。
最起碼保持等號(hào)的對(duì)齊,保持變量命名的規(guī)范。
如果編程水平高一些,可以用一些更為簡(jiǎn)便的方法,來更高快速更快捷的實(shí)現(xiàn)功能。
再其次就是實(shí)現(xiàn)一個(gè)功能的各個(gè)模塊之間,要像搭積木一樣,互相獨(dú)立,
然后能夠保持模塊功能重用性。每一塊合規(guī)合矩的積木,最后才能搭建出一座美麗的宮殿。
那些自動(dòng)代碼對(duì)齊工具,是沒有任何美術(shù)修養(yǎng)的。
只能保障代碼運(yùn)行良好,不能體現(xiàn)程序的美。代碼像文章一樣,總是要維護(hù)的。
你是否還記得你看別人代碼時(shí)候那種無名的煩躁心情。
因?yàn)槟憧吹搅藖y糟糟的代碼,看到了沒有注釋的代碼。
你認(rèn)為這一定是一個(gè)傻瓜寫的代碼??墒悄阕约簩懘a的時(shí)候,
卻沉浸在自己實(shí)現(xiàn)功能的成就感里,完全忘記了,
多打幾個(gè)空格,多摁幾次tab鍵。
當(dāng)你按幾次空格,為了給代碼的等號(hào)對(duì)齊。同事在一旁問你是不是有強(qiáng)迫癥,
你完全可以說,我有強(qiáng)迫癥,并引以為豪。
本文來源:https://www.fushouyu.com/shouyou/204.html