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

對于整潔代碼,不存在唯一或嚴格的定義,也不存在衡量代碼整潔程度的正式標準,因此無法通過對代碼庫運行工具來判斷代碼的優劣和可維護性。誠然,你可以運行檢查器、代碼校驗器(linter)、靜態分析器等必不可少的工具,這些工具可提供極大的幫助,但光有它們還不夠,代碼整潔與否并非機器或腳本能夠判斷(到目前為止),但專業人士能夠判斷。

術語“編程語言”使用了幾十年,以前大家認為,借助編程語言可將想法傳達給機器,讓它們能夠運行程序。這種想法不完全對,準確地說,編程語言中的語言是開發人員用于彼此交流想法的途徑。

這也是整潔代碼的真諦所在,它有賴于其他工程師能夠閱讀并維護代碼,因此只有專業人士才能對代碼整潔與否做出判斷。開發人員閱讀代碼的時間比實際編寫代碼的時間多得多。每當要修改代碼或添加新特性時,都必須先閱讀與之相關的所有代碼。我們使用編程語言(Python)來相互溝通。

有鑒于此,本書沒有給出整潔代碼的定義。你需要通過閱讀本書,去熟悉符合Python語言習慣的代碼,明了優質代碼和拙劣代碼之間的差別,發現良好代碼和良好架構的特征,進而自己對整潔代碼做出定義。閱讀本書后,你將能夠對代碼做出自己的判斷和分析,并對整潔代碼有更清晰的認識。你將知道何謂整潔代碼及其意味著什么,而不關心整潔代碼的定義。

主站蜘蛛池模板: 德格县| 兴安盟| 梁山县| 娄烦县| 曲麻莱县| 诸暨市| 神木县| 汕尾市| 涟水县| 桂林市| 宜宾市| 平原县| 淮安市| 通辽市| 信阳市| 太湖县| 丁青县| 宁南县| 杭锦后旗| 新河县| 兴和县| 卓资县| 大名县| 余江县| 类乌齐县| 崇仁县| 揭西县| 渭源县| 崇信县| 托克逊县| 肇州县| 广西| 仁怀市| 广安市| 曲阳县| 南京市| 马公市| 九江市| 鄯善县| 丰顺县| 昌吉市|