程式碼藝術(程式設計師值得一看) (轉)
相信每一個程式設計師都可能與我有同樣的感受,那就是現在回想起幾年前寫的程式來就覺得慚愧,那時寫的程式結構性差、註釋少,總起來說吧,簡直就是一堆垃圾,可是在當時還覺得蠻好的,這就說明我們在成長。 在幾年前我就開始寫程式了,當時還是DOS的天下,寫起程式來就像是小孩在搭積木,程式都是一塊塊拼湊起來的,那簡直就是程式設計師的原始時代;後來開闢了計算機的新時代,當時的每一個程式設計師都非常興奮,程式的功能大大的增強,而更是深入人心,更令人欣慰的是程式設計師不用費多大力氣就能做出令滿意的介面;而、的推出,更是對計算機的一個跨世紀的改變,這時的程式設計師都感覺到一個大腦不夠用,所以程式設計師們分別向不同的道路前進,、C++、、PB……計算機語言舉不勝舉,COM+、、P……等程式設計方法層出不窮,在眾多的程式語言和程式設計方法下,制定一個程式設計界的標準是相當不容易的, 但是大家的目標都是相同的,那就是寫一個健康、強壯的程式,所謂健康是指程式穩定,不容易出問題;所謂強壯是指程式功能強大,能滿足使用者多樣的需求。有了共同的目標《軟體藝術》也就誕生了(軟體藝術是我的另一篇文章)。
我們寫的程式碼一定要可讀性強,使工作組的其它成員能夠像看說明文件一樣看懂自己寫的程式,讀者的頭腦特別清楚,給人一種美的感覺。當然,首要的是要遵循程式碼的編寫標準,這是做一個好程式設計師的根本;還有就是程式碼一定要寫得十分精緻,越少越好,有現成的,就不要自己寫,語句重複比較多的地方,寫一個函式來代替,程式即清楚又簡單;還有就是註釋,註釋不要太多,也不可沒有,而是在需要的地方寫上一點兒;使讀者在最需要幫助的時候看到註釋;還有就是字裡行間,該留空格的地方留空格,該換行的地方換行,字母該大寫的大寫,該小寫的小寫,這些雖在程式碼編寫標準中提到了,但我發現目前還是有好多程式設計師沒有做到這一點,所以在這裡再提一下,引起大家的注意。
總起來說,程式碼藝術與個人性格有很大的關係,有的人認為:什麼藝術不藝術的,只要功能實現了就OK了,而有的人而會認為:一段程式,無論多與少,都代表著自己的水平與性格,所以在字裡行間,每條語句,每一個單詞,都非常認真的對待。其實,確實是那樣,每一個人寫的程式都是其人的水平、品質等多方面的表現。
讓我們一起來遵循吧!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-981957/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 《程式設計師程式設計藝術》程式設計師
- 程式設計師和程式藝術家程式設計師
- 程式設計,不止有程式碼,還有藝術程式設計
- 每個程式設計師都應該讀《Unix程式設計藝術》程式設計師
- 優秀的程式設計師就像藝術家?程式設計師
- 文藝程式設計師合集程式設計師
- 計算機程式設計藝術 第2卷 (轉)計算機程式設計
- 計算機程式設計藝術計算機程式設計
- 程式設計藝術家之路程式設計
- XML 程式設計思想:XML 建模藝術描述(轉)XML程式設計
- Java併發程式設計藝術Java程式設計
- Redux中的程式設計藝術Redux程式設計
- 談UIView Animation程式設計藝術UIView程式設計
- 優秀程式設計的“藝術”程式設計
- Michael Feathers:程式設計的藝術程式設計
- Unix哲學(Unix程式設計藝術)程式設計
- Java併發程式設計的藝術Java程式設計
- Unix程式設計藝術,Unix哲學程式設計
- 程式設計也是一門藝術啊程式設計
- oracle程式設計藝術筆記-1Oracle程式設計筆記
- oracle程式設計藝術筆記-2Oracle程式設計筆記
- QT QML模組的程式設計藝術QT程式設計
- 《計算機程式設計藝術》作者高德納計算機程式設計
- 《計算機程式設計藝術》出版說明計算機程式設計
- 《JavaScript DOM程式設計藝術》作者談:原型程式碼與生產程式碼之間的矛盾JavaScript程式設計原型
- 《程式碼本色》作者Daniel Shiffman:藝術家也程式設計(圖靈訪談)程式設計圖靈
- JavaScript DOM程式設計藝術筆記1JavaScript程式設計筆記
- 禪與JavaScript程式設計藝術,ZenandTheArtofJavaScriptProgrammingJavaScript程式設計NaN
- R 語言程式設計藝術筆記程式設計筆記
- 《JavaScript DOM程式設計藝術》知識整理JavaScript程式設計
- 程式設計師程式碼面試指南程式設計師面試
- 《計算機程式設計藝術》編輯體例計算機程式設計
- 程式設計師生活智慧集——卓越程式設計師密碼程式設計師密碼
- 程式設計師or碼農程式設計師
- 中文版《計算機程式設計藝術》譯者的回憶 (轉)計算機程式設計
- 程式設計師如何選擇程式設計技術書?程式設計師
- 《java併發程式設計的藝術》Executor框架Java程式設計框架
- 程式設計的藝術:不巢狀主義程式設計巢狀