第一篇?基礎篇
第1章 提高代碼可讀性
對于編程而言,不論我們使用何種編程語言,編寫具有良好可讀性的代碼都應該是程序員始終不變的追求目標。這一目標和追求零缺陷的代碼一樣重要。一方面,具有良好可讀性的代碼,通常意味著作者具有清晰的思路,也意味著代碼具有較好的質量。另一方面,如今的編程活動越來越趨向于多人協作的模式,程序員經常要使用其他人開發的軟件模塊,因此需要花費很多時間閱讀其他人編寫的代碼。如果代碼的可讀性不佳,就會導致其他人很難看懂代碼,這無疑會極大地降低工作效率。反之,具有良好可讀性的代碼則能夠有效地成為程序員之間的交流媒介,從而提高協作效率。
Linux內核創始人Linus有句名言——“Talk is cheap, show me the code!”,被網友們詮釋為“空談誤國,放‘碼’過來”。Linus還有一句名言——“Code is the best document.”,意思是“代碼就是最好的文檔”。這兩句廣為流傳的名言,既從不同的角度闡述了代碼本身的重要性,也從側面說明了編寫具有良好可讀性代碼的重要性。
本章首先定義了不同級別的代碼可讀性,然后討論了壞代碼的一些共同特點,講述了編碼風格的主要內容,并給出了C語言編碼風格的一些最佳實踐。最后,本章探討了命名的藝術,亦可理解為取名的一些方法和套路。在討論過程中,本章還提供了幾個非常貼近實際的例子,它們可以幫助讀者更好地理解這些概念或方法。
推薦閱讀
- SPSS數據挖掘與案例分析應用實踐
- Mobile Application Development:JavaScript Frameworks
- 企業級Java EE架構設計精深實踐
- C語言程序設計(第3版)
- Mastering Ember.js
- TestNG Beginner's Guide
- 軟件架構:Python語言實現
- 計算機應用基礎案例教程
- Instant PHP Web Scraping
- CRYENGINE Game Development Blueprints
- 深入解析Java編譯器:源碼剖析與實例詳解
- Python 快速入門(第3版)
- UML基礎與Rose建模實用教程(第三版)
- C/C++代碼調試的藝術(第2版)
- Laravel Design Patterns and Best Practices