挺實用的Tips
這裡總結一下平時實踐出來的的Tips,不能保證成為IT大牛,但能保證成為一個優秀的程式設計師。希望能幫到一些同學。
需求
只要被產品經理坑過的,已經對這個深惡痛絕。
- 多花點時間溝通清楚需求,才能把握正確方向!
- 修復需求錯誤的成本是程式碼錯誤的幾十倍!:
習慣
是IT農民工還是正常程式設計師,習慣就是差距。
- 想清楚,寫清楚,說清楚,才是真正的清楚!
- 程式設計師最大的壞習慣就是:急於動手寫程式碼!
- 寫程式碼之前三件事:
- 弄清楚做什麼!
- 想清楚怎麼測!
- 說清楚怎麼做!
- 提高開發效率的捷徑:一次做對,不返工!
- 每日構建,每日確認,儘早發現錯誤,儘早返工!
- 職業的程式設計師設計程式,業餘的程式設計師除錯程式;
- 職業的程式設計師是預防BUG,業餘程式設計師是修改BUG;
編碼
小細節,大未來。
- 拷貝貼上式的作業方式,最容易匯入bug,最難除錯!
- 重複程式碼是萬惡之源!
- 小函式,小方法,以功能命名,可以消除註釋!
- 做一點,測一點,測試驅動的開發,返工最少,返工最易;
- 一個方法的複雜度應該小於10,否則很難除錯它!
- 隨時重構程式碼,不遺留垃圾程式碼!
- 消除靜態檢查的warning和error!
心法
要練就上層武功,必須懂心法。
- 經常總結自己的經驗教訓,寫下來!彙總在一起!
- 任何複雜的問題都可以簡化,兩種簡化的手段: 按時序拆分,按整體部分拆分;
相關文章
- KGoal Boost看著挺扯 實際就是用來“扯蛋”的Go
- Uber Go 出了個靜態分析工具 NilAway,還挺實用!Go
- Error Boundaries是這麼實現的,還挺巧妙Error
- GitHub Tips (很實用,值得收藏)—— 《GitHub入門與實踐》筆記Github筆記
- iOS 10新功能挺實用:能自動記住停車地點iOS
- 使用 Helm 管理應用的一些 Tips
- Android 應用開發者必看的 9 個 TipsAndroid
- 安利 GitHub action - 挺香的Github
- 挺全的視訊教程
- Google力挺iPhone手機 提供更多應用程式GoiPhone
- 棕櫚油挺危險的
- Weex 學習與實踐(二):iOS 整合的 tipsiOS
- 【OCP講課】Audit實驗與tips
- Tips
- AQS 自定義同步鎖,挺難的!AQS
- NPM TipsNPM
- AutoLayout Tips
- Tips HTMLHTML
- 前端 - tips前端
- Swift TipsSwift
- NumPy Tips
- Git TipsGit
- note tips
- hector tips
- PB Tips
- Tips for SD
- interview tipsView
- Mysql tipsMySql
- SAP Tips
- English Tips
- Docker TipsDocker
- ISPF tips
- “中國谷歌”挺進矽谷 成立人工智慧實驗室谷歌人工智慧
- codeblocks編輯器還挺智慧的BloC
- 雜項 tips
- Tips: EloquentModel
- Linux TipsLinux
- typescript + amd tipsTypeScript