第一篇?基礎篇
第1章 提高代碼可讀性
對于編程而言,不論我們使用何種編程語言,編寫具有良好可讀性的代碼都應該是程序員始終不變的追求目標。這一目標和追求零缺陷的代碼一樣重要。一方面,具有良好可讀性的代碼,通常意味著作者具有清晰的思路,也意味著代碼具有較好的質量。另一方面,如今的編程活動越來越趨向于多人協作的模式,程序員經常要使用其他人開發的軟件模塊,因此需要花費很多時間閱讀其他人編寫的代碼。如果代碼的可讀性不佳,就會導致其他人很難看懂代碼,這無疑會極大地降低工作效率。反之,具有良好可讀性的代碼則能夠有效地成為程序員之間的交流媒介,從而提高協作效率。
Linux內核創始人Linus有句名言——“Talk is cheap, show me the code!”,被網友們詮釋為“空談誤國,放‘碼’過來”。Linus還有一句名言——“Code is the best document.”,意思是“代碼就是最好的文檔”。這兩句廣為流傳的名言,既從不同的角度闡述了代碼本身的重要性,也從側面說明了編寫具有良好可讀性代碼的重要性。
本章首先定義了不同級別的代碼可讀性,然后討論了壞代碼的一些共同特點,講述了編碼風格的主要內容,并給出了C語言編碼風格的一些最佳實踐。最后,本章探討了命名的藝術,亦可理解為取名的一些方法和套路。在討論過程中,本章還提供了幾個非常貼近實際的例子,它們可以幫助讀者更好地理解這些概念或方法。
推薦閱讀
- 黑客攻防從入門到精通(實戰秘笈版)
- Unity Virtual Reality Projects
- Java虛擬機字節碼:從入門到實戰
- Troubleshooting PostgreSQL
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第3版)
- CoffeeScript Application Development Cookbook
- TMS320LF240x芯片原理、設計及應用
- Learning Splunk Web Framework
- Data Science Algorithms in a Week
- Scala Functional Programming Patterns
- 石墨烯改性塑料
- Learning Unreal Engine Game Development
- Oracle Database XE 11gR2 Jump Start Guide
- Functional Python Programming
- jQuery Mobile Web Development Essentials(Second Edition)