
為什麼 TypeScript 不做更強的型別推論
關於 TypeScript 為何不做更強的型別推論的這個問題,其實背後牽涉到型別系統的哲學,簡單來說,就是一個「型別安全與靈活性之間」的取捨。
8 mins read
|
1935 words

Kubernetes - Deployment Strategies
在軟體業工作一陣子後,一定都會碰到 Zero Downtime 的問題,特別是在版本更新時,如何確保系統穩定、不影響使用者體驗,如何解決是 DevOps 中的重要課題。
8 mins read
|
1884 words
![[TS] Set、flatMap 優化資料搜尋](/TS-Image.png)
[TS] Set、flatMap 優化資料搜尋
最近在工作中遇到需要從複雜的資料結構中提取特定資料的問題,面對這種多層結構的資料直接暴力搜尋效能明顯不太理想,正確的方式應該是先將資料做扁平化處理,再透過更高效的搜尋策略來提升效能。
6 mins read
|
1277 words
![[TS] Enhancing React Views with Enums](/TS-Image.png)
[TS] Enhancing React Views with Enums
在設計元件時,面對不同的情境通常會需要撰寫各種不同的表達式。一般除了使用物件來定義之外,Enums 的寫法也是一種既優雅又高效的選擇。
5 mins read
|
1099 words

Enemy of Clean Code
在現實開發中,有許多因素和習慣會成為 Clean Code 的「敵人」。這些「敵人」通常會導致程式碼難以理解、難以維護、出錯率高,最終影響團隊的開發效率和軟體的品質。
12 mins read
|
2965 words