修復資料的三種層次
後端工程師修bug的日常,有一大部分都是在處理資料異常,而修復資料大概又分三種層次
生活的期待
從2018轉職工程師到現在,一晃眼就過四年了,當初給自己的期許是,每天的我都可以比昨天進步一點
重寫與重構
以前對於重構的觀念,都是偏細節上的討論,例如怎麼優化原本的程式碼,去掉重複,職責分離等等
金字塔的頂端
記得第一次上Testing的課程時,講師就說測試分成三種,單元測試,整合測試,和UI測試,由下到上就像是金字塔,單元測試是底座,而UI測試是頂端
袂好天了
這句話是台語,意思是「不會晴天了」,是我從舅舅那邊聽來的
Cache的陷阱
說到Cache,大部分看到的實作,都是利用裝飾者模式來做快取,用久了也覺得沒什麼稀奇,不過日前卻碰到一次特殊的問題
2021記事
從五月開始,晚了全球將近一年,本土疫情終於還是爆發了,還記得在每天下午兩點的防疫記者會上,聽到宣布三級警戒時的震撼,人在台北工作的我,深怕隨時因為封城,無法回台中老家跟家人見面
資料庫開新欄位的選擇
做軟體工程,最難的從來不是開新專案,而是在舊的程式碼添加新的需求
Nuget的使用時機
使用C#開發的人,對於nuget應該都不陌生,簡單來說就是引用別人的程式碼,不用自己重複造輪子
Code不如舊
經歷三份程式工作,內容大部份是自家產品,而非外包的專案,常常有機會維護超過五年的程式碼