書名: 編寫整潔的Python代碼(第2版)作者名: (西)馬里亞諾·阿那亞(Mariano Anaya)本章字數: 536字更新時間: 2022-10-26 16:58:52
1.1.1 整潔代碼的含義
對于整潔代碼,不存在唯一或嚴格的定義,也不存在衡量代碼整潔程度的正式標準,因此無法通過對代碼庫運行工具來判斷代碼的優劣和可維護性。誠然,你可以運行檢查器、代碼校驗器(linter)、靜態分析器等必不可少的工具,這些工具可提供極大的幫助,但光有它們還不夠,代碼整潔與否并非機器或腳本能夠判斷(到目前為止),但專業人士能夠判斷。
術語“編程語言”使用了幾十年,以前大家認為,借助編程語言可將想法傳達給機器,讓它們能夠運行程序。這種想法不完全對,準確地說,編程語言中的語言是開發人員用于彼此交流想法的途徑。
這也是整潔代碼的真諦所在,它有賴于其他工程師能夠閱讀并維護代碼,因此只有專業人士才能對代碼整潔與否做出判斷。開發人員閱讀代碼的時間比實際編寫代碼的時間多得多。每當要修改代碼或添加新特性時,都必須先閱讀與之相關的所有代碼。我們使用編程語言(Python)來相互溝通。
有鑒于此,本書沒有給出整潔代碼的定義。你需要通過閱讀本書,去熟悉符合Python語言習慣的代碼,明了優質代碼和拙劣代碼之間的差別,發現良好代碼和良好架構的特征,進而自己對整潔代碼做出定義。閱讀本書后,你將能夠對代碼做出自己的判斷和分析,并對整潔代碼有更清晰的認識。你將知道何謂整潔代碼及其意味著什么,而不關心整潔代碼的定義。
推薦閱讀
- Web前端開發技術:HTML、CSS、JavaScript(第3版)
- 編程的修煉
- Visual C++串口通信開發入門與編程實踐
- Elasticsearch for Hadoop
- R Deep Learning Cookbook
- Haskell Data Analysis Cookbook
- Mastering AWS Security
- Mastering HTML5 Forms
- Node.js區塊鏈開發
- 大規模語言模型開發基礎與實踐
- 讓Python遇上Office:從編程入門到自動化辦公實踐
- Cinder:Begin Creative Coding
- JavaScript設計模式與開發實踐
- C# 10核心技術指南
- Neo4j權威指南 (圖數據庫技術叢書)