Top Banner
提高 Code 品質心得 呂宗螢
22

提高 Code 品質心得

Apr 09, 2017

Download

Software

ZongYing Lyu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 提高 Code 品質心得

提高 Code 品質心得呂宗螢

Page 2: 提高 Code 品質心得

Outline

• 英文

• 思考

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

Page 3: 提高 Code 品質心得

英文

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

Page 4: 提高 Code 品質心得

思考

• 了解要做什麼

• 詢問,詢問,再詢問

• 做錯的代價

• 重做!!!

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

Page 5: 提高 Code 品質心得

Flow

• 專注,專注,還是專注

• 所以

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

• 訓練自己持續專注 分鐘

• 休息 分鐘

• 番茄時鐘工作法

Page 6: 提高 Code 品質心得

Debug

• 一要做

•••

•••

Page 7: 提高 Code 品質心得

版本控制很重要 !!!

Page 8: 提高 Code 品質心得

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

• 想復原前幾天寫的版本

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

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

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

Page 9: 提高 Code 品質心得

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

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

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

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

• 根本

Page 10: 提高 Code 品質心得

沒有版本控制時

Page 11: 提高 Code 品質心得

Git

•••

••

Page 12: 提高 Code 品質心得

一個好習慣

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

2. 取得最新的狀態

3. 請一隻一隻程式確定

• 禁用

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

5. 寫

6.

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

Page 13: 提高 Code 品質心得

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

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

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

Page 14: 提高 Code 品質心得

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

國防布!?

Page 15: 提高 Code 品質心得

惰性 > 理性

• 只好硬性規定一下

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

Page 16: 提高 Code 品質心得

工欲善其事,必先利其器

•••

Page 17: 提高 Code 品質心得

Editor

••

Page 18: 提高 Code 品質心得

Diff

Page 19: 提高 Code 品質心得

Git GUI

••

Page 20: 提高 Code 品質心得

Books

•••••

Page 21: 提高 Code 品質心得

Other

• 心智圖可以整理思緒