# 程式碼撰寫要點分享
* 化繁為簡, 程式碼越直覺越直觀越好.
* 善用google, 你遇到的問題別人也會遇到!!
在那邊基本上都能找到問題的解決方式! 這樣能培養你的解決能力, 不會吃虧!
* 遇到問題建議先想好解決方式1~2個, 再去找你的上司或前被討論;
再爛的解法都是你動腦思考出來的!!
* 如果你發現程式的工作內容很重複, 可以去思考將是不是能把那些內容系統化改善工作流程!!
* 註解是你的好朋友, 千萬不要放棄他; 不要相信你的大腦, 過3個月後你一定會需要註解!
* 變數名稱一定要好好命名, 他會幫助你看懂程式的來龍去脈.
* 還有寫註解千萬不要翻譯程式碼!! 千萬不要~!!
```js
// 如果'用戶的錢'小於'物品金額' 則... (x)
if(userMoney < itemCost) {...}
// 用戶的金錢不足就離開交易. (o)
if(userMoney < itemCost) {...}
```
* 尊重其他程式人員的程式碼;
如果你覺得有狀況, 應該先詢問他人設計目的再去調整!!
* 優化程式碼, 一定要先搞懂這個API的流程, 怎麼來怎麼去, 為什麼裡面這麼做;
* 千萬不要盲從將程式代碼寫法優化, 優化是拉直邏輯、排除當時設計的盲區多餘程式、更直觀, 不是只為了改寫法!