15條鐵律告訴你什么樣的代碼才是簡潔代碼?(15條鐵律告訴你什么樣的代碼才是簡潔代碼呢)
有多少次在接手了別人的項目之后,夜讀代碼時都想大聲說一句“辣雞!”;有多少次在重溫自己以前寫的大段代碼時質(zhì)疑“這居然是我寫的?”……在這個以瘦為美的時代,臃腫的代碼同樣不受人歡迎,那么如何什么代碼才是簡潔代碼呢?
“一千個讀者有一千個哈姆雷特”,簡潔代碼也沒有特定的確切定義,每個程序員都可以有自己的獨特見解。所以,我們收集了關(guān)于簡潔代碼的15種看法,幫助大家來更深刻的理解一下簡潔代碼。
1.簡潔代碼是簡單粗暴的,要有好的讀寫體驗,充滿清晰的抽象性和直觀的控制。
2.簡潔代碼要清楚的揭示出目前亟待解決的問題。
3.簡潔代碼就是做到極致。
4.簡潔代碼可以讓你愛上閱讀,就像面對一個精美的音樂盒不自覺露出微笑。
5.簡潔代碼可供其它程序員輕松閱讀,具有單元和驗收測試,有意義的命名,提供單一的方式,依賴性小,具有最小的API。
6.簡潔代碼應(yīng)該對于其它人有助益甚至是影響改變。
7.無論多么優(yōu)雅,沒有經(jīng)過測試的代碼都不是簡潔代碼。
8.簡潔代碼:越少越好。
9.簡潔代碼:人類可讀。
10.簡潔代碼:匠心之作。
11.簡潔代碼:在作者看來沒有什么比簡潔更重要。
12.在保證所有測試正常運行,充分表達設(shè)計系統(tǒng)想法的前提下,最大限度減少諸如類和功能的實體數(shù)量。
13.簡潔代碼:減少重復(fù),具有很高的表現(xiàn)力,并具有簡單的抽象。
14.簡潔代碼:如果你閱讀的每個例程都是所期望的,那么代碼是簡潔干凈的。
15.簡潔代碼:美麗的干凈代碼讓語言看起來是為了解決問題而存在的。