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

第一篇?基礎篇

第1章 提高代碼可讀性

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

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

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

主站蜘蛛池模板: 余庆县| 定襄县| 沈丘县| 保康县| 水城县| 昭通市| 益阳市| 平顺县| 临城县| 亚东县| 蓬莱市| 斗六市| 石台县| 建湖县| 黔西| 灵川县| 那曲县| 仙桃市| 舒城县| 宜都市| 西青区| 南召县| 河南省| 黄骅市| 九龙县| 谢通门县| 兴城市| 望城县| 东丰县| 延津县| 页游| 大余县| 都江堰市| 宁城县| 高邑县| 内乡县| 中山市| 布尔津县| 黄浦区| 九江县| 上饶市|