官术网_书友最值得收藏!

第一篇?基礎篇

第1章 提高代碼可讀性

對于編程而言,不論我們使用何種編程語言,編寫具有良好可讀性的代碼都應該是程序員始終不變的追求目標。這一目標和追求零缺陷的代碼一樣重要。一方面,具有良好可讀性的代碼,通常意味著作者具有清晰的思路,也意味著代碼具有較好的質量。另一方面,如今的編程活動越來越趨向于多人協作的模式,程序員經常要使用其他人開發的軟件模塊,因此需要花費很多時間閱讀其他人編寫的代碼。如果代碼的可讀性不佳,就會導致其他人很難看懂代碼,這無疑會極大地降低工作效率。反之,具有良好可讀性的代碼則能夠有效地成為程序員之間的交流媒介,從而提高協作效率。

Linux內核創始人Linus有句名言——“Talk is cheap, show me the code!”,被網友們詮釋為“空談誤國,放‘碼’過來”。Linus還有一句名言——“Code is the best document.”,意思是“代碼就是最好的文檔”。這兩句廣為流傳的名言,既從不同的角度闡述了代碼本身的重要性,也從側面說明了編寫具有良好可讀性代碼的重要性。

本章首先定義了不同級別的代碼可讀性,然后討論了壞代碼的一些共同特點,講述了編碼風格的主要內容,并給出了C語言編碼風格的一些最佳實踐。最后,本章探討了命名的藝術,亦可理解為取名的一些方法和套路。在討論過程中,本章還提供了幾個非常貼近實際的例子,它們可以幫助讀者更好地理解這些概念或方法。

主站蜘蛛池模板: 张家界市| 田林县| 邛崃市| 温州市| 德庆县| 麟游县| 呈贡县| 峨眉山市| 石河子市| 乐都县| 桂平市| 华宁县| 栖霞市| 怀仁县| 孙吴县| 手游| 丽江市| 耒阳市| 图木舒克市| 太谷县| 巫山县| 吐鲁番市| 南乐县| 唐海县| 临颍县| 文昌市| 高清| 天门市| 赣州市| 晋中市| 伊春市| 莱芜市| 翁牛特旗| 岳西县| 台前县| 丰都县| 台中县| 紫阳县| 航空| 东乌珠穆沁旗| 西安市|