高效開發(fā)最佳實踐全面指南

學(xué)會表達(dá)

  1. 在寫復(fù)雜表達(dá)式時,可使用一個變量將表達(dá)式用變量的方式表示
  2. 函數(shù)棍现、變量命名要語義化

學(xué)會復(fù)盤

  1. 花一些時間清理自己的代碼
  2. 盡量以函數(shù)式進(jìn)行編程

擁抱變化

  1. 在開發(fā)功能時挑社,要考慮變化的情況。該死的產(chǎn)品經(jīng)理
    [圖片上傳失敗...(image-d65f3a-1728457891314)]
  2. 在封裝時要考慮能否封裝成一個 js 模塊炕横,后續(xù)只需要調(diào)用響應(yīng)的 API 即可

學(xué)會修復(fù) bug

  1. 遇到 bug 考慮為了會出現(xiàn)此缺陷依溯,一定要關(guān)注上下文

  2. 學(xué)會正確使用 git commit 規(guī)范老厌,嚴(yán)格要求自己(對于這一點,我是吃虧了黎炉,像是下面這種枝秤,遇到問題,完全找不到頭緒慷嗜。于是強(qiáng)迫寫了一個簡化版 commit 工具淀弹,說多了都是淚)

不要怕錯

  1. 遇到自己不懂的邏輯,但又不敢改之前的代碼庆械,這是不行的薇溃。
  2. 大膽的修改,或者自己又更好的實現(xiàn)方式或者重構(gòu)的方法可以及時修改

每個方法只關(guān)心一個上下文

  1. 一個函數(shù)只做一件事缭乘,將一個功能按照不同模塊劃分開

消滅注釋

  1. 添加注釋的前提要保證函數(shù)命名變量要語義化
  2. 任何需要添加注釋的地方沐序,99% 是因為這段代碼不合理

學(xué)會命名

  1. 如果在編寫一個函數(shù)時無法對其進(jìn)行命名,那么這個函數(shù)的設(shè)計是不合理的。
  2. 對函數(shù)要進(jìn)行準(zhǔn)確的命名策幼,這樣更加有利用代碼的可讀性

學(xué)會提煉函數(shù)

  1. 提煉函數(shù)可以讓我們將意圖與實現(xiàn)分開
  2. 以意圖命名函數(shù)邑时,但是如果發(fā)現(xiàn)自己不能合理命名,此時不應(yīng)該提煉這個函數(shù)垄惧,應(yīng)該要考慮更多

學(xué)會返回

  1. 大部分函數(shù)可以使用 result 作為返回值,在函數(shù)開頭定義绰寞,在函數(shù)結(jié)尾 return, 這樣在下次看這段代碼時就知道返回的是什么了到逊。

考慮時機(jī)

  1. 在拿到需求時,很容易去實現(xiàn)功能滤钱,但是不會去調(diào)研觉壶,修改 bug 也是如此
  2. 在實現(xiàn)功能時要考慮清楚這個"動作"要在什么時候去觸發(fā),返回等等件缸。

保持可拓展性

  1. 在拿到新需求時不要想著昨晚就 ok, 因為你無法保證在后面的某一分鐘產(chǎn)品讓你添加一個新的功能
  2. 要多使用 map 結(jié)構(gòu)來保持功能的可拓展性铜靶,讓程序走不同的代碼邏輯

巧用模塊

巧用方法

  1. 要學(xué)習(xí)的是方法,比如《重構(gòu)》《代碼整潔之道》
  2. 只要你的方法好他炊,后面產(chǎn)出的代碼才會好

擇善其從

  1. 如果覺得你在做重復(fù)的工作時争剿,一定是你的方法不對,而不是這個工作不對
  2. 任何一個人物都有可學(xué)習(xí)的地方痊末, 我們需要做的是腦力活動蚕苇,不存在像搬磚那樣的情況
  3. 學(xué)習(xí)別人實現(xiàn)的源碼,看別人的相同效果是如何實現(xiàn)的凿叠,擇善而從自己去實現(xiàn)一個新的方案

學(xué)會參考

產(chǎn)品思維

  1. 產(chǎn)品思維是好的涩笤,能理解產(chǎn)品需求,能與產(chǎn)品進(jìn)行有效溝通這是優(yōu)勢
  2. 學(xué)會跳出程序員的緯度盒件,用戶多學(xué)科交叉的能力蹬碧。要了解產(chǎn)品提這個需求的目的
  3. 在不了解需求的情況下要多于產(chǎn)品進(jìn)行交流,可以帶著方案去找產(chǎn)品討論

適當(dāng)做減法

學(xué)會做需求

  1. 接到新一個新需求炒刁,調(diào)研恩沽,考慮這些方法是否可行,否則做到一半要換方案翔始,就只能自己加班
  2. 在明確了自己的方案并有一個想法的時候飒筑,多去嘗試,嘗試使用它绽昏,如果發(fā)現(xiàn)不太合適协屡,也沒關(guān)系,只要在里面學(xué)到了東西全谤,那時間就沒有白費肤晓。
  3. 做在需求時不能局限于這個需求,要有可拓展性, 眼光要放長遠(yuǎn)

學(xué)會問問題

  1. 學(xué)會簡而言之的把問題描述清楚
  2. 在問問題時补憾,可以帶著自己的方案去詢問

多用快捷鍵

  1. 平時要養(yǎng)成"快"的習(xí)慣

一段時間干好一件事

動手的前提:過一遍接口的文檔

快速定位問題:

  1. 看上下文 -> 看 issue -> 看文檔 -> 看文章 -> 看源碼

衡量代碼好壞有兩個非常重要的標(biāo)準(zhǔn)就是:運(yùn)行時間和占用空間

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末漫萄,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子盈匾,更是在濱河造成了極大的恐慌腾务,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件削饵,死亡現(xiàn)場離奇詭異岩瘦,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)窿撬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門启昧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人劈伴,你說我怎么就攤上這事密末。” “怎么了跛璧?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵严里,是天一觀的道長。 經(jīng)常有香客問我追城,道長田炭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任漓柑,我火速辦了婚禮教硫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘辆布。我一直安慰自己瞬矩,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布锋玲。 她就那樣靜靜地躺著景用,像睡著了一般。 火紅的嫁衣襯著肌膚如雪惭蹂。 梳的紋絲不亂的頭發(fā)上伞插,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機(jī)與錄音盾碗,去河邊找鬼媚污。 笑死,一個胖子當(dāng)著我的面吹牛廷雅,可吹牛的內(nèi)容都是我干的耗美。 我是一名探鬼主播京髓,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼商架!你這毒婦竟也來了堰怨?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤蛇摸,失蹤者是張志新(化名)和其女友劉穎备图,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赶袄,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡揽涮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了弃鸦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绞吁。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡幢痘,死狀恐怖唬格,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情颜说,我是刑警寧澤购岗,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站门粪,受9級特大地震影響喊积,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜玄妈,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一乾吻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拟蜻,春花似錦绎签、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至搔扁,卻和暖如春爸舒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背稿蹲。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工扭勉, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人苛聘。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓剖效,卻偏偏與公主長得像嫉入,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子璧尸,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,573評論 2 353

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