PinnedC.T. LininDcard Tech Blog採用 SWC 取代 Babel,大幅提升編譯速度過去有很長一段時間,前端工具幾乎都是 Webpack、Babel、ESLint、Prettier 等的天下,但隨著這些工具的速度漸漸成為瓶頸為人詬病,原先的優勢已經漸漸的開始消失。7 min read·Jul 27, 2022----
PinnedC.T. LininDcard Tech BlogNx vs Turborepo,怎麼在大型 Monorepo 優化開發體驗?隨著前端的程式碼規模在 Dcard 越來越大,其中一個遇到的狀況就是,CI 的執行速度、local 的開發體驗都開始受到影響。10 min read·Mar 22, 2022----
C.T. Lin淺談 GraphQL @defer @stream因為 GraphQL Working Group 近期的推動,GraphQL 的 @defer/@stream directive 提案又重新回到了開發者的視野。9 min read·Jun 16, 2022----
C.T. Lin初窺 Shopify Hydrogen 框架以及 React Server ComponentsHydrogen 是 Shopify 打造的一個基於 React 的 Framework,可以用來製作客製化的店面網站,其最大的賣點是支援 React Server Components(RSC),這應該算是全球走在最前沿的 RSC 大型實驗。9 min read·Jan 5, 2022----
C.T. LinReact 的未來:18 以及在那之後前一陣子在 JSDC 給了「The Future of React: 18 and Beyond」的演講,為了濃縮成適合聽眾的 20 分鐘內容,並適當補充一些需要先備的知識,導致會有相當多內容變成遺珠之憾無法提及,所以決定另外來寫一篇文章記錄一下。22 min read·Nov 19, 2021----
C.T. Lin深入淺出 JavaScript 軟體測試 — #3 Test Runner — Jest上一篇介紹了如何自行寫出能執行的測試,不過實際上大部分時候我們都不該這樣做,我們應該使用開源軟體,輕鬆地站在巨人的肩膀上。7 min read·Nov 10, 2021----
C.T. Lin在 2021 可以使用 ESModule 了嗎?隨著今年沒有完整支援 ESModule 的 Node 10 達到 EOL(End-of-life),推行 ESModule 的運動再次興起。其中 JavaScript 領域的知名開發者 Sindre Sorhus 更是吹起了號角,發了許多文章強烈表示他轉向 ESM 的決心:10 min read·Nov 2, 2021----
C.T. Lin深入淺出 JavaScript 軟體測試 — #2 測試的原理與細節上一篇介紹了測試時的 Mindset 跟一些好處,這篇要來講講測試的原理,已經比較熟測試的人可以考慮直接跳過這篇,去看之後幾篇針對一些狀況的寫法。6 min read·Oct 28, 2021----
C.T. Lin深入淺出 JavaScript 軟體測試 — #1 撰寫測試的 Mindset最近在回顧一些四五年前寫的測試程式碼,其中有一部分還堪用,有一部分的可維護性跟保護力卻是有點堪憂,自己的階段也從「我不太會寫測試」到「追求極高的測試涵蓋率」再到「撰寫適合專案/產品的測試」,感受頗深。6 min read·Oct 26, 2021----