什么樣的代碼才是真正好的、整潔的代碼
2013-01-04 23:18:38 編輯:
什么樣的代碼才是真正好的、整潔的代碼?
Bjarne Stroustrup,C++之父:
引用
我喜歡優(yōu)雅、**的代碼:
● 邏輯應(yīng)該是清晰的,bug難以隱藏;
●依賴更少,易于維護(hù);
●錯(cuò)誤處理完全根據(jù)一個(gè)明確的策略;
●性能接近更佳化,避免代碼混亂和無原則的優(yōu)化;
●整潔的代碼只做一件事。
Grady Booch,《面向?qū)ο蠓治雠c設(shè)計(jì)》作者:
引用
●整潔的代碼是簡(jiǎn)單、直接的;
●整潔的代碼,讀起來像是一篇寫得很好的散文;
●整潔的代碼永遠(yuǎn)不會(huì)掩蓋設(shè)計(jì)者的意圖,而是具有少量的抽象和清晰的控制行。
Dave Thomas,OTI公司創(chuàng)始人,Eclipse戰(zhàn)略教父:
引用
●整潔的代碼可以被除了原作者之外的其他**閱讀和改善;
●具備單元測(cè)試和驗(yàn)收測(cè)試;
●有一個(gè)有意義的名字;
●使用一種方式來做一件事情;
●更少的依賴,并明確定義;
●提供了一個(gè)清晰的、更小的API;
●應(yīng)該根據(jù)語言特性,在代碼中單前幾顯示必要的信息,而不是所有的信息。
Michael Feathers,《修改代碼的藝術(shù)》作者:
引用
●整潔的代碼看起來總是像很在乎代碼質(zhì)量的人寫的;
●沒有明顯的需要改善的地方;
●代碼的作者似乎考慮到了所有的事情。
Ward Cunningham,Wiki和Fit創(chuàng)始人,更限編程聯(lián)合創(chuàng)始人,Smalltalk和面向?qū)ο蟮乃枷?*:
引用
●當(dāng)你讀代碼時(shí),你發(fā)現(xiàn)每個(gè)程序都如你期待的那樣
●你可以稱之為漂亮的代碼
●代碼**展現(xiàn)了該編程語言的設(shè)計(jì)目的
總之,整潔的代碼的特點(diǎn):
●容易與其他人協(xié)作(簡(jiǎn)單、意圖明確、良好的抽象、不出意料、合適的名稱)
●針對(duì)現(xiàn)實(shí)世界,比如,有一個(gè)清晰的錯(cuò)誤處理策略
●代碼作者顯然很關(guān)心軟件和其他**(針對(duì)雙方的可讀性和可維護(hù)性)
●更小化(做一件事,更小的依賴)
●以更合適的方式解決問題
查看更多建站經(jīng)驗(yàn)什么樣代碼才是真正
[來源:]
[日期:2013-01-04]
[熱度:瀏覽次數(shù):0]