Thinking
- 通常比較常看到的是,命名一個 struct 類型,然後為這個 struct 實踐方法。
- 今天看別人的 code 發現有這種做法,一開始還在想,為何要特別這樣做,才覺得這是 clean code 的一種方式。
Glance code
1 |
|
- 在這邊設定一個新的型態 Country, 目的是設定 只接收該型態的 method.
- 若直接使用 string, 則無法直接使用 以 string 為形態的 method.
- 從 main() 來看,可以清楚的知道,物件
UnitedStates
的 TimeZoneID- 不直接命名的方式,也可以幫助後續無論是 Test or Debug,一種延續系統開發的作法
至於 RFC3339 是一種時間的顯示格式, 通常選擇格式, 能幫助我們在寫入資料庫選擇
DATETIME
orTIMESTAMP
的格式選擇 ‘YYYY-MM-DD hh:mm:ss’
1 |
|