挺實(shí)用的Tips

這里總結(jié)一下平時(shí)實(shí)踐出來(lái)的的Tips,不能保證成為IT大牛,但能保證成為一個(gè)優(yōu)秀的程序員。希望能幫到一些同學(xué)。

需求

只要被產(chǎn)品經(jīng)理坑過(guò)的,已經(jīng)對(duì)這個(gè)深惡痛絕。

  • 多花點(diǎn)時(shí)間溝通清楚需求,才能把握正確方向!
  • 修復(fù)需求錯(cuò)誤的成本是代碼錯(cuò)誤的幾十倍!

習(xí)慣

是IT農(nóng)民工還是正常程序員,習(xí)慣就是差距。

  • 想清楚,寫清楚,說(shuō)清楚,才是真正的清楚!
  • 程序員最大的壞習(xí)慣就是:急于動(dòng)手寫代碼!
  • 寫代碼之前三件事:
    • 弄清楚做什么!
    • 想清楚怎么測(cè)!
    • 說(shuō)清楚怎么做!
  • 提高開發(fā)效率的捷徑:一次做對(duì),不返工!
  • 每日構(gòu)建,每日確認(rèn),盡早發(fā)現(xiàn)錯(cuò)誤,盡早返工!
  • 職業(yè)的程序員設(shè)計(jì)程序,業(yè)余的程序員調(diào)試程序;
  • 職業(yè)的程序員是預(yù)防BUG,業(yè)余程序員是修改BUG;

編碼

小細(xì)節(jié),大未來(lái)。

  • 拷貝粘貼式的作業(yè)方式,最容易導(dǎo)入bug,最難調(diào)試!
  • 重復(fù)代碼是萬(wàn)惡之源!
  • 小函數(shù),小方法,以功能命名,可以消除注釋!
  • 做一點(diǎn),測(cè)一點(diǎn),測(cè)試驅(qū)動(dòng)的開發(fā),返工最少,返工最易;
  • 一個(gè)方法的復(fù)雜度應(yīng)該小于10,否則很難調(diào)試它!
  • 隨時(shí)重構(gòu)代碼,不遺留垃圾代碼!
  • 消除靜態(tài)檢查的warning和error!

心法

要練就上層武功,必須懂心法。

  • 經(jīng)??偨Y(jié)自己的經(jīng)驗(yàn)教訓(xùn),寫下來(lái)!匯總在一起!
  • 任何復(fù)雜的問(wèn)題都可以簡(jiǎn)化,兩種簡(jiǎn)化的手段: 按時(shí)序拆分,按整體部分拆分;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,940評(píng)論 25 709
  • 本文把程序員所需掌握的關(guān)鍵知識(shí)總結(jié)為三大類19個(gè)關(guān)鍵概念,然后給出了掌握每個(gè)關(guān)鍵概念所需的入門書籍,必讀書籍,以及...
    dle_oxio閱讀 11,384評(píng)論 6 244
  • 文/山雨 深夜里,我獨(dú)自望著窗外。從清晰的路燈,到霧霾遮住了視線,我的心也一層層被打開。記憶中,女兒特別倔...
    如影泡幻閱讀 200評(píng)論 0 1
  • 對(duì)于某些人有些事,我們需要馬桶精神:按一下,什么都干凈了。 成長(zhǎng)就是一個(gè)不斷發(fā)現(xiàn)自己以前是傻逼的過(guò)程,記得,任何人...
    廣州之虎閱讀 424評(píng)論 0 0
  • 最近一直想寫一系列文章,好好介紹一下Javascript下的函數(shù)編程,以及 ReactiveX 這個(gè)神器。拖延癥犯...
    dannnney閱讀 920評(píng)論 0 0

友情鏈接更多精彩內(nèi)容