AndyWang′s Blog
About Archive Category Tags
Home
About
Archive
Category
Tags
Blog banner image
夏生(なつお)@nathuo101102
head shot

Andy Wang

Web Developer

Taiwan, Hsinchu City

Articles

46

Tags

58

Categories

12

RECENT POSTS

  • Behavior Driven Development (BDD)

    2025年11月1日
  • 認識 Test-Driven Development (TDD)

    2025年10月4日
  • 關於 Domain-Driven Design (DDD)

    2025年9月20日
  • CA: Data Transfer Object (DTO)

    2025年9月11日
  • Astro 圖片優化策略

    2025年9月8日

Categories

心得
7
Blog
4
Development
4
Tools
3
SystemDesign
2
Performance
5
React
5
DevOps
3
LeetCode
2
TypeScript
4
JavaScript
5
Git
2

TAGS

AI Algorithm Astro Asynchronous BDD Blog CSS Claude Clean Code Clean-Architecture Compatibility Complexity Cursor Cursor-Rules DDD DP DTO Data-Structure Deployment Docker ESLint Elevator-Pitch Enums ErrorBoundary Frontend Generics Git HTML Homebrew JavaScript Jekyll Junior Kubernetes Leetcode Life Linter MECE Notes OOP Package Performance React Recursion Redux Retro SOLID SWR TDD Test TypeScript Unit-Test Vitest X-Driven blog jQuery map performance 心得
    關於 cherry-pick 時機與常見誤區
    2025年5月30日
    Git
    Git
    /
    心得
    Git
    /
    心得
    在還沒有實際遇到分支管理問題之前,其實很少用到 cherry-pick,第一次真正使用到它,是在剛入職一段時間處理 hotfix 的時候。按照正常流程,hotfix 應該要從 master 開 branch,修完之後合回 master,再 sync 回 release。
    3 mins read
    |
    724 words
    Build Your Own Cursor Rules
    Build Your Own Cursor Rules
    2025年4月29日
    Tools
    Cursor
    /
    Cursor-Rules
    Cursor
    /
    Cursor-Rules
    Cursor 本身已經很好用了,但偶爾還是會犯下一些不太聰明的錯誤,你可以透過自訂 Cursor Rules 來降低這些錯誤的發生,讓開發體驗更舒適流暢,不必每次都來回花時間糾正。
    5 mins read
    |
    1105 words
    Build Your Own Cursor Rules
    為系統升級 Linter: ESLint v8 to v9
    為系統升級 Linter: ESLint v8 to v9
    2025年4月20日
    心得
    Linter
    /
    心得 +1
    Linter
    /
    心得
    /
    ESLint
    近期有機會幫團隊專案升級一下 Linter,特別記錄下升級這類工具前需要進行的前置作業,包括盤點 dependencies 的相容性與升級流程,方便日後升級或維護時參考。
    6 mins read
    |
    1301 words
    為系統升級 Linter: ESLint v8 to v9
    為何軟體開發要做向下兼容
    2025年3月30日
    Development
    Notes
    /
    Compatibility +1
    Notes
    /
    Compatibility
    /
    心得
    平常在使用應用程式時,或許你經常會聽到為什麼改版後,舊的功能就不能用了,或者是系統要求你更新,否則就無法繼續使用。這種情況下可能就缺乏向下兼容性。
    7 mins read
    |
    1618 words
    AI 時代人才新思維 - 葉丙成
    AI 時代人才新思維 - 葉丙成
    2025年3月9日
    心得
    AI
    /
    心得
    AI
    /
    心得
    2025 SITCON 議程分享「AI 時代人才新思維」,主要講述現今變化快速的 AI 時代,未來人才需要具備的關鍵特質,人才培養思維應該怎麼改變,以及現今教育的困境。
    8 mins read
    |
    1815 words
    AI 時代人才新思維 - 葉丙成
    為什麼 TypeScript 不做更強的型別推論
    為什麼 TypeScript 不做更強的型別推論
    2025年2月27日
    TypeScript
    Notes
    /
    TypeScript +1
    Notes
    /
    TypeScript
    /
    心得
    關於 TypeScript 為何不做更強的型別推論的這個問題,其實背後牽涉到型別系統的哲學,簡單來說,就是一個「型別安全與靈活性之間」的取捨。
    8 mins read
    |
    1935 words
    為什麼 TypeScript 不做更強的型別推論
    MECE 金字塔原則
    MECE 金字塔原則
    2025年2月14日
    心得
    Notes
    /
    MECE +1
    Notes
    /
    MECE
    /
    心得
    在許多知名企業的新人訓練或專業培訓中,都會聽過 MECE 金字塔原則,目的是提升溝通與邏輯思考能力,確保資訊的分類「不重疊且無遺漏」,幫助個人在論述時更有條理與說服力。
    8 mins read
    |
    1813 words
    MECE 金字塔原則
    Vitest with React Testing
    Vitest with React Testing
    2025年2月8日
    DevOps
    Notes
    /
    Vitest +1
    Notes
    /
    Vitest
    /
    Unit-Test
    撰寫測試一直都是確保程式碼可靠性的一個重要環節,通常在 React 中,我們可以選擇使用 Jest 或 Vitest 根據專案需求來撰寫 Unit Test,不過 Vitest 在 Vite 專案中整合較為容易。
    6 mins read
    |
    1336 words
    Vitest with React Testing
    Kubernetes - Deployment Strategies
    Kubernetes - Deployment Strategies
    2025年1月31日
    DevOps
    Notes
    /
    Kubernetes +1
    Notes
    /
    Kubernetes
    /
    Deployment
    在軟體業工作一陣子後,一定都會碰到 Zero Downtime 的問題,特別是在版本更新時,如何確保系統穩定、不影響使用者體驗,如何解決是 DevOps 中的重要課題。
    8 mins read
    |
    1884 words
    Kubernetes - Deployment Strategies
    MacOS 將 Docker 檢測為惡意軟體問題
    MacOS 將 Docker 檢測為惡意軟體問題
    2025年1月11日
    DevOps
    Notes
    /
    Docker
    Notes
    /
    Docker
    近期在開發過程中,因為重新啟動了 MacOS 後一直跳出不明彈窗,顯示檢測到 Docker 包含惡意軟體,也因為這個東西搞了個大烏龍,算是個寶貴的經驗...,還是紀錄一下好了。
    5 mins read
    |
    1007 words
    MacOS 將 Docker 檢測為惡意軟體問題
  • << Previous
  • Next >>

Copyright © 2021-2026 AndyWang.

Content licensed under CC BY-SA 4.0 unless otherwise noted.