45句話讀懂<高效程序員的45個習慣>

1、不要抱怨池凄,把注意力集中到解決問題上來抡驼。

2、了解清楚情況肿仑,比如團隊風格致盟,業(yè)務(wù)需求等,才動手編碼尤慰。

3馏锡、指出問題,當然伟端,更好的做法是禮貌一點杯道。

4、勇敢的說出實情荔泳,然后努力的去解決問題蕉饼。

5、用鄧公的話來說:與時俱進玛歌,開拓進取昧港。

6、提倡團隊成員之間的分享精神支子,比如搞個午餐會議(雖然聽起來很蛋疼)创肥。

7、拋棄舊習慣很難值朋,這需要勇氣叹侄,但是想要與時俱進,這是必須要做的昨登,想想改革開放前后的對比趾代。

8、對于一個問題丰辣,不滿足于表象撒强,不斷追問'為什么'禽捆,當然,也要問到點子上飘哨。

9胚想、把握開發(fā)的節(jié)奏,固定的時間做固定的事情芽隆,就像跳舞和演奏一樣浊服,一個節(jié)拍一動,充滿韻味胚吁。(不只是開發(fā)牙躺,適用于一切工作。)

10囤采、讓需求方?jīng)Q定需求述呐,而且描述越清楚越好,不然返修就是必然的蕉毯。

11乓搬、設(shè)計和開發(fā)交替進行,不要被一開始的設(shè)計圖牽著鼻子走代虾。

12进肯、根據(jù)需要選擇技術(shù),問自己為什么需要這種技術(shù)棉磨,其中一個標準是使用新技術(shù)是否無需時間成本江掩。

13、使用版本管理工具乘瓤,以免引入破壞性的修改導致系統(tǒng)死掉环形。

14、子系統(tǒng)頻繁集成衙傀,有助于提早發(fā)現(xiàn)問題抬吟,以免后期隱藏的問題滾起雪球。

15统抬、從一開始就使用自動化部署應(yīng)用和環(huán)境火本,還是那個早期不做準備后期問題被滾雪球無限放大。

16聪建、需求的變化是人的天性钙畔,如果不想在最后軟件交付時才去面對用戶的變化,那么就該使用演示獲得頻繁的反饋金麸。

17擎析、小步前進,使用短迭代挥下、增量發(fā)布的方式開發(fā)大型系統(tǒng)叔锐,而且這也能避免跳票挪鹏,還能根據(jù)用戶的反饋及時修正方向见秽。

18愉烙、固定的項目報價有悖于敏捷開發(fā)的原則,合理的做法是短迭代解取,由用戶去評估每次迭代的成果并決定是否繼續(xù)做下去步责。

19、使用自動化單元測試工具禀苦,每次構(gòu)建和編譯時都會運行之前留下的測試代碼蔓肯,能幫助發(fā)現(xiàn)新修改帶來的錯誤。

20振乏、測試驅(qū)動開發(fā)蔗包,即:在編寫之前,先編寫測試用例去使用它慧邮,出現(xiàn)問題是就馬上針對問題去做開發(fā)调限。

21、使用持續(xù)集成工具误澳,周期性的從源碼控制系統(tǒng)中取得代碼耻矮,并運行代碼。這種方式能夠幫助發(fā)現(xiàn)不同平臺(操作系統(tǒng))下的兼容問題忆谓。

22裆装、使用FIT,即集成測試框架倡缠,使用戶參與到驗收測試的用例設(shè)計上來哨免。

23、度量本次工作的時間花費昙沦,如果有錯誤琢唾,那么在下一次度量的時候就有了修改的依據(jù)。

24桅滋、傾聽真實用戶的聲音慧耍,查看一下找出真正的問題所在。

25丐谋、代碼要清晰地表達意圖芍碧,比如說使用枚舉來代替不明意義的數(shù)字,應(yīng)該努力的增加代碼的表現(xiàn)力号俐。

26泌豆、保持良好的命名規(guī)范,使用代碼來進行溝通吏饿,必要時加上注釋踪危,但是也請不要添加無意義的注釋蔬浙。

27、動態(tài)的評估各種因素:性能贞远、成本畴博、可移植性等,然后做出取舍蓝仲,不要去追求不可達的“完美”俱病。

28、編程如開車袱结,不可能能一路踩著油門到達終點亮隙,使用增量編程的方式,分階段去添加新的特性進來垢夹。

29溢吻、代碼設(shè)計應(yīng)該保持簡單,在幾百行代碼中使用十幾個設(shè)計模式是不可取的果元。

30促王、保持代碼的高內(nèi)聚,意味著一個模塊內(nèi)部所有函數(shù)都是為了齊心協(xié)力完成同一個功能噪漾,這呼應(yīng)了第29條保持簡單硼砰。

31、劃分各自的職責范圍欣硼,封裝修改為命令题翰,封裝讀取為查詢,并設(shè)置一定的訪問控制防止意外發(fā)生诈胜。

32豹障、編程時需要更多的考慮程序語義,比如繼承要求子類和父類是is-a的關(guān)系焦匈,如果不是is-a的關(guān)系可以考慮用聚合的方式做代碼重用血公。

******33、可以把每日日報當做解決方案日志來做缓熟,碰到問題就把解決思路記錄下來并做成可搜索的方式累魔,這樣再次碰到時就能亡羊補牢。**********

34够滑、調(diào)高編譯器的提示級別垦写,把警告當做錯誤來處理,不要忽略它彰触。

35梯投、分離開模塊做單元測試,對發(fā)現(xiàn)的問題做逐個擊破。

36分蓖、拋出所有異常尔艇,除非你確實想好了怎么處理,不然與其讓問題藏著掖著不如在發(fā)生的時候爆發(fā)出來留個全尸么鹤。

37终娃、提供有用的錯誤信息給用戶,比如說:[問題摘要][詳細細節(jié)]午磁。

38尝抖、提倡“每日立會”,并回答三個問題:1迅皇、昨天有什么收獲?2衙熔、今天有什么計劃登颓?3、未來有什么障礙红氯?

39框咙、架構(gòu)師必須寫代碼,原理陣線的將軍難以成為合格的戰(zhàn)役指揮者痢甘。

40喇嘱、實行代碼集體所有制,互相之間輪換維護各自的代碼塞栅,這將提高代碼的整體質(zhì)量者铜、易于維護、降低出錯率放椰。(極客與團隊中也提倡代碼不署名作烟,方便他人作改動。)

41砾医、與團隊分享知識和經(jīng)驗拿撩,知識并不像金錢,給了別人自己就沒有了如蚜,知識分享了之后就從一份變成了兩份压恒。

42、幫助他人可以不直接提供解決方法错邦,而且告知如何去解決問題探赫,相信別人也有這種能力,授人以魚不如授人以漁兴猩。

43期吓、向源碼控制系統(tǒng)提交代碼時,所有單元測試都是可以通過的,而且應(yīng)該與一個特定的任務(wù)或是一個bug的解決相關(guān)讨勤,并注有日志信息箭跳。

44、在代碼剛剛完成時潭千,做代碼復查能夠很好的發(fā)現(xiàn)大部分BUG谱姓,復查的方式可以是輪換復查或者結(jié)對編程。內(nèi)容可以是:1刨晴、可讀性 2屉来、明顯的錯誤 3、對其他部分的影響 4狈癞、重復代碼 5茄靠、可改進和重構(gòu)

45、積極的通報進展和問題蝶桶,不要等到時間截止的時候才來做這件事慨绳,也不要等別人來詢問進展,積極主動才夠敏捷真竖。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末脐雪,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子恢共,更是在濱河造成了極大的恐慌战秋,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件讨韭,死亡現(xiàn)場離奇詭異脂信,居然都是意外死亡,警方通過查閱死者的電腦和手機拐袜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門吉嚣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蹬铺,你說我怎么就攤上這事尝哆。” “怎么了甜攀?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵秋泄,是天一觀的道長。 經(jīng)常有香客問我规阀,道長恒序,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任谁撼,我火速辦了婚禮歧胁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己喊巍,他們只是感情好屠缭,可當我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著崭参,像睡著了一般呵曹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上何暮,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天奄喂,我揣著相機與錄音,去河邊找鬼海洼。 笑死跨新,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的贰军。 我是一名探鬼主播玻蝌,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼词疼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起帘腹,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤贰盗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后阳欲,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體舵盈,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年球化,在試婚紗的時候發(fā)現(xiàn)自己被綠了秽晚。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡筒愚,死狀恐怖赴蝇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情巢掺,我是刑警寧澤句伶,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站陆淀,受9級特大地震影響考余,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜轧苫,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一楚堤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦身冬、人聲如沸衅胀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拗小。三九已至,卻和暖如春樱哼,著一層夾襖步出監(jiān)牢的瞬間哀九,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工搅幅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留阅束,地道東北人。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓茄唐,卻偏偏與公主長得像息裸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子沪编,可洞房花燭夜當晚...
    茶點故事閱讀 45,440評論 2 359

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