碼農是如何煉成的 Vol.6

logo

這一章開始說編碼的事,我是一個完美主義者,對代碼有必定程度上的潔癖,因此你們能夠看到我寫的教程很是的整齊。segmentfault

有人說我生活上能作到不邋里邋遢就不錯了,代碼上哪可能作得更好? 但若是想成爲一個好的碼農,對代碼的完美主義情結是你在工做初期最有能力作到的一件事。優化

而當這件事養成習慣後,不只不會由於保持「整潔」而浪費時間,反而會在後期的維護中給本身帶來極大的便利。編碼

咱們能夠從下面一些細節開始作起:spa

程序代碼中請儘量放棄拼音。只要你願意查,必定能查到英文,請保證每一個英文單詞拼寫正確,用英文的好處在於你真的不能保證每一個看你代碼的人都懂拼音,而英文是通用的。教程

慎用簡寫,簡寫最好有個約定表。只用你們都明白的,不明白的請儘量不要簡寫,咱們命名的目的是爲了容易懂,你非要整出一個PCO,ICD之類的東西,我保證過了兩週後你本身都看不懂。
保證每個單詞的大小寫,每個空行回車,甚至每個空格都是統一的。提及來容易作起來難,但真習慣了也不是那麼的難。相信我,你從此的程序人生會從這一點點小的改變中受益無窮。class

多作幾回代碼重構。這是碼農完美主義者修養中最核心的一環。代碼重構不單單會使你的代碼變得更優雅,更易讀,後期更易修改,在我看來,其最最重要的做用在於可以比你再多寫三倍的代碼,更能提升你的編碼水平。在時間條件的容許下,若是能將一份代碼從新編寫(比較誇張的重構)三次,你幾乎能獲得近10倍於代碼自己水平的提升。原理

重構的實際效果可能不少人會有質疑,我如今的水平也很難從原理上解釋清楚爲什麼會有這麼驚人的效果,恩,可能與古人所說的」溫故而知新」有殊途同歸之處吧。重構

以我本身的實際經驗來看,重構的感受就是你在以爲代碼有一點點不順眼或者進行了一些能夠合併的複製粘貼時,須要想辦法去進行的優化,另外你可能會掌握一些新的技巧,這些技巧是能夠在重構中實踐的。技巧

固然完美主義者的修煉不單單會體如今我上面的說的地方,而是一種實實在在把每一件手上的事都作到極致的精神,想成爲一個牛逼的碼農,先把本身能作到的儘量作好,就算不是爲了公司,也是爲了本身。程序

相關文章
相關標籤/搜索