iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0

我自己秉持著最少力氣解決問題,但換句話說就是,有點得過且過,尤其如果快要放假的時候,這時候“選對環境很重要”這句話就派上用場了,身邊有些標準更高、更嚴謹的同事,其實也是個滿好的事情,他們就像教練,在你想要墮落時候,他會提出很多建議,而且理由還很充分,雖然每次我都很想下班,但我還是會針對建議進行調整、討論.然後心裡佩服,這位同事做事讓人放心,真的是有原因的,以下紀錄,最近改善心得

  1. 建立變數需注意,合理性、scope、易讀性、維護性、記憶體資源

    1. 記憶體資源,開發時候,應該心裡對於哪些部分可能造成記憶體負擔要有敏感度,並盡可能做相關處理
    2. scope,method、class、static 應該好好思考這個變數最適合的位置,以及顧慮到可能造成的後續影響
    3. 易讀性,要以隨便拉路人過來看命名,都可以不用解釋就懂的程度
    4. 維護性,重複多次相同的內容,心裡應該要有警示,應該要給他一個名字統一管理了
  2. 有清楚目的的埋Log,且必須知道 log 終極目的是幫助有效確認問題點,進而設計符合目的格

    1. 注意命名,幫助快速找到 ex. Tag + service
    2. 注意格式 ,可以做更有效問題分析 ex. processTime:number
  3. 注意API 規格開出的欄位,並欄位要有明確用法、型別,應該保持有限、可控之彈性

    1. ex. FilesURLs:string[] 就是必須是字串陣列、此外不接受其他格式
    2. files: binary 只能傳檔案,不能當作連結

上一篇
深呼吸、喘口氣,所以你這麼努力是要往哪裡去?(拼命努力,不好嗎? )
下一篇
TypeScript | Type 研究心得紀錄 1
系列文
日常任務成長紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言