提高 Code 品質心得

22
提高 Code 品質心得 呂宗螢

Transcript of 提高 Code 品質心得

提高 Code 品質心得呂宗螢

Outline

• 英文

• 思考

••• 工欲善其事,必先利其器

英文

• 程式之母• 看不懂也要強迫自己練習看

思考

• 了解要做什麼

• 詢問,詢問,再詢問

• 做錯的代價

• 重做!!!

• 思考 整理邏輯 詢問 歸納… 完成

Flow

• 專注,專注,還是專注

• 所以

• 中斷再重來的代價是很大的

• 訓練自己持續專注 分鐘

• 休息 分鐘

• 番茄時鐘工作法

Debug

• 一要做

•••

•••

版本控制很重要 !!!

寫程式常常…• 檔案被別人或自己覆蓋,甚至遺失

• 想復原前幾天寫的版本

• 想知道跟昨天寫的差在哪裡

• 是誰改了這段程式碼,為什麼

• 軟體發行,需要分成維護版跟開發版

所以…• 可以隨時復原修改,回到之前的版本

• 多人協作時,不會把別人的東西蓋掉

• 保留修改歷史記錄,以供查詢

• 軟體發行時,可以方便管理不同版本

• 根本

沒有版本控制時

Git

•••

••

一個好習慣

1. 在本地端測試自己新的功能是正確完成的

2. 取得最新的狀態

3. 請一隻一隻程式確定

• 禁用

4. 請也一隻一隻程式去確定這次改變的

5. 寫

6.

7. 到 去驗證本次寫的功能

請思考…• 為什麼會有公司規定

• 如果有人 造成了系統錯誤或是

• 要留下來加班完成並請大家喝啡咖

請思考…• 每次你們跟我說完成,結果我到機器一看

國防布!?

惰性 > 理性

• 只好硬性規定一下

• 如果…• 未來…• 因前述的方法做得不夠徹底造成的錯誤…

工欲善其事,必先利其器

•••

Editor

••

Diff

Git GUI

••

Books

•••••

Other

• 心智圖可以整理思緒