---
# System prepended metadata

title: 程式碼撰寫要點分享

---

# 程式碼撰寫要點分享

* 化繁為簡, 程式碼越直覺越直觀越好.

* 善用google, 你遇到的問題別人也會遇到!!
在那邊基本上都能找到問題的解決方式! 這樣能培養你的解決能力, 不會吃虧!

* 遇到問題建議先想好解決方式1~2個, 再去找你的上司或前被討論;
再爛的解法都是你動腦思考出來的!!

* 如果你發現程式的工作內容很重複, 可以去思考將是不是能把那些內容系統化改善工作流程!!


* 註解是你的好朋友, 千萬不要放棄他; 不要相信你的大腦, 過3個月後你一定會需要註解!
    * 變數名稱一定要好好命名, 他會幫助你看懂程式的來龍去脈.
    * 還有寫註解千萬不要翻譯程式碼!! 千萬不要~!!
	```js
    // 如果'用戶的錢'小於'物品金額' 則... (x)
    if(userMoney < itemCost) {...}
    
    // 用戶的金錢不足就離開交易. (o)
	if(userMoney < itemCost) {...}
    ```

* 尊重其他程式人員的程式碼; 
如果你覺得有狀況, 應該先詢問他人設計目的再去調整!!

* 優化程式碼, 一定要先搞懂這個API的流程, 怎麼來怎麼去, 為什麼裡面這麼做; 

* 千萬不要盲從將程式代碼寫法優化, 優化是拉直邏輯、排除當時設計的盲區多餘程式、更直觀, 不是只為了改寫法!