[代碼整潔之道]-整潔代碼

「代碼整潔之道」-整潔代碼

前段時(shí)間狠裹,看了代碼整潔之道涛菠,順手做了些筆記,分享給大家礁叔,和大家一起探討整潔代碼之道煮岁。

1.1要有代碼

代碼是我們最終用來表達(dá)需求的語言画机,所以代碼永存

1.2糟糕的代碼

糟糕的代碼代價(jià)很大色罚,足以毀掉一個(gè)公司账劲。
稍后等于永不——現(xiàn)在時(shí)間太緊瀑焦,先完成功能榛瓮,有朝一日再回頭清理,但事實(shí)是從來沒有回頭優(yōu)化過代碼

1.3混亂的代碼

團(tuán)隊(duì)的生產(chǎn)力持續(xù)下降粹懒,趨向于零
1.3.1華麗新設(shè)計(jì)
只是表面看上去很華麗顷级,但實(shí)際發(fā)揮不了太大作用弓颈,還會(huì)降低效率翔冀∠俗樱花時(shí)間保持代碼的整潔不但有關(guān)效率,還有關(guān)生存
1.3.2態(tài)度
程序員應(yīng)該以認(rèn)真的態(tài)度對待每一行代碼徽职,不受客觀因素的影響佩厚,遵從不了解混亂風(fēng)險(xiǎn)的人的意愿是不專業(yè)的做法抄瓦,混亂有風(fēng)險(xiǎn)钙姊,編碼需謹(jǐn)慎思恐。作為一個(gè)開發(fā)人員胀莹,作為一個(gè)程序員描焰,你應(yīng)該有自己所堅(jiān)守的原則荆秦。什么事情該做步绸,不能做靡努,你必須有一個(gè)清晰的概念。
1.3.3謎題
制造混亂無助于趕上期限漾月×褐祝混亂只會(huì)立刻拖慢你吩蔑。趕上期限的唯一辦法——做的快的唯一辦法——就是始終盡可能保持代碼整潔烛芬。
1.3.4整潔代碼的藝術(shù)
整潔代碼的書寫仆潮,需要遵循大量的小技巧性置,貫徹刻苦習(xí)得的“整潔感”鹏浅,也稱之為代碼感篡石。
1.3.5什么是整潔代碼
外表或舉止令人愉悅的優(yōu)美和雅觀,整潔代碼閱讀使人愉悅继控。
破窗理論:窗戶破損的建筑讓人覺得似乎無人照管霹崎,于是別人也再不關(guān)心,放任窗戶繼續(xù)破損派诬,一扇破損的窗戶開辟了大夏走向傾頹的道路默赂,編程代碼也是如此缆八。
整潔代碼力求集中栏妖,簡單直接底哥,只做好一件事趾徽。
簡單代碼規(guī)則:

  1. 能通過所有測試
  2. 沒有重復(fù)代碼
  3. 體現(xiàn)系統(tǒng)中的全部設(shè)計(jì)理念
  4. 包括盡量少的實(shí)體,比如類、方法载绿、函數(shù)等

1.4思想流派

對象導(dǎo)師整潔代碼派
1.5我們是作者
編寫代碼的難度取決于讀周邊代碼的難度。要想干的快,要想早點(diǎn)做完函筋,要想輕松寫代碼,先讓代碼易讀。

1.6童子軍軍規(guī)

讓營地比你來時(shí)更加干凈佣盒,應(yīng)用到我們的專業(yè)領(lǐng)域是盯仪,時(shí)刻保持代碼整潔。每次簽入代碼都比簽出時(shí)干凈,那么代碼就不會(huì)腐敗炕贵。

17.前傳與原則

本書是敏捷軟件開發(fā)的前傳,敏捷開發(fā)關(guān)注面向?qū)ο笤O(shè)計(jì)的原則。
設(shè)計(jì)原則有:單一權(quán)責(zé)原則蕴侣,開放閉合原則,依賴倒置原則

1.8小結(jié)

小提琴的故事:你還得練荸频,孩子稳强,還得練,程序如此褒繁,還得練,故事講的是一個(gè)小孩在一個(gè)著名提琴家面前問道徒探,如何才能和他一樣,把小提琴拉的那么好聽,大師說了挫掏,小孩子你還得練弃锐,其實(shí)寫代碼也是如此剧蚣,還得練....

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末目尖,一起剝皮案震驚了整個(gè)濱河市豪治,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌启泣,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件险耀,死亡現(xiàn)場離奇詭異蘑志,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)搞乏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來镐躲,“玉大人裆熙,你說我怎么就攤上這事窝爪。” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵邀杏,是天一觀的道長。 經(jīng)常有香客問我脖律,道長,這世上最難降的妖魔是什么酸茴? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任配喳,我火速辦了婚禮息拜,結(jié)果婚禮上畏陕,老公的妹妹穿的比我還像新娘。我一直安慰自己崎页,他們只是感情好鞠绰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著飒焦,像睡著了一般蜈膨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天翁巍,我揣著相機(jī)與錄音驴一,去河邊找鬼。 笑死灶壶,一個(gè)胖子當(dāng)著我的面吹牛肝断,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播驰凛,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼胸懈,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了洒嗤?” 一聲冷哼從身側(cè)響起箫荡,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎渔隶,沒想到半個(gè)月后羔挡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡间唉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年绞灼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呈野。...
    茶點(diǎn)故事閱讀 39,795評論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡低矮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出被冒,到底是詐尸還是另有隱情军掂,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布昨悼,位于F島的核電站蝗锥,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏率触。R本人自食惡果不足惜终议,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望葱蝗。 院中可真熱鬧穴张,春花似錦、人聲如沸两曼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽合愈。三九已至叮贩,卻和暖如春击狮,著一層夾襖步出監(jiān)牢的瞬間佛析,已是汗流浹背益老。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留寸莫,地道東北人捺萌。 一個(gè)月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像膘茎,于是被迫代替她去往敵國和親桃纯。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,110評論 25 707
  • 海到無邊天作岸披坏,山登絕頂我為峰态坦。作為猿類的我們,對自己創(chuàng)造的代碼有著一種天生的無比自信棒拂。這是好事~可是伞梯,對于我們的...
    獨(dú)釣寒江雪_520閱讀 1,016評論 0 0
  • 代碼整潔的意義 最近讀了《代碼整潔之道》這本書,結(jié)合自己工作之后的項(xiàng)目經(jīng)驗(yàn)帚屉,對代碼整潔的重要性有了一些新的理解與感...
    小一一93閱讀 14,614評論 6 6
  • app啟動(dòng)速度通常關(guān)乎用戶對app的總體評價(jià)谜诫,在這方面也有很多優(yōu)秀關(guān)于優(yōu)化方面的文章,不過這類文章更多地著墨于具體...
    縱橫而樂閱讀 1,287評論 0 4
  • 1.線程 Python中使用線程有兩種方式:函數(shù)或者用類來包裝線程對象攻旦。 1.函數(shù)式:調(diào)用thread模塊中的st...
    一只寫程序的猿閱讀 1,000評論 0 1