Skip to content

Opshell's Blog

一個藉由分享前端開發、各種想法、奇怪技能及其他雜項來與世界互動的部落格。平凡即卓越.

白光從天上來,在 O 裡演化,落成底下寫的每一類。光越寬,文章越多;點一道光或分類,看那一類。

最近寫的

  1. 靈魂財富

    Opshell 的哲學意義

    從科學、哲學、神學與電腦科學的交會點,探討 Opshell 這個暱稱背後的深層意涵,以及如何面對網路世界的惡意與雜訊。

  2. 開發者的日常

    先防守在進攻,那些年被過去自己痛歐的日子

    別 Gank 未來的自己:我寫了十年 Code 的防禦性程式心法 剛入行的時候,我跟許多人一樣,是個充滿熱情的「進攻型」前端工程師。 接到需求,第一時間想的就是如何用最快的速度、最酷炫的技術,把功能「做出來」。每一次...

  3. 使用實例

    遍歷迴圈組資料 - 效能優化

    有時候會有資料遍歷組合出新資料的需求,API 中不提供相關的群組功能,於是把群組資料直接寫進每筆資料中,抓取資料後要渲染時,最直覺得寫法就會是像下面的例子: 但是寫完當下就馬上會有個思考,這樣資料量大的話這個效能會慘...

  4. 使用實例

    Generics (泛型) - 讓函式更優雅的接受資料

    前言:崎玉還是被罵了 在上一篇 Index Signatures(索引簽章) 中,我們遇到了一個問題:為了讓 formatToURLParams 這個共用函式不報錯,我們被迫修改了 iGetCalendarData ...

  5. 使用實例

    Index Signatures(索引簽章) - 一拳打碎隕石

    索引簽章 在 TypeScript 中,用來定義 Object(物件) 或者 Class(類別) 的 索引類型及對應索引值的類型。 讓我們透過一些簡單的實例來看看是怎麼操作的。 今天我們為了組資料方便,把 Get 要...

  6. Vue

    Vue 3.3 升 3.5 疑難錦囊

    相對純淨的專案中,Vue 的升級居然也會遇到很多怪怪的問題,所以記錄在這邊,遇到新問題時會同步更新在這邊,讓有猿人撿到錦囊時可以提早下班。 useVModel 改 defineModel 在 Vue 3.4 之前 d...

兩個三十天

鐵人賽,一天一篇。滑過一格看那天寫什麼
O唯一的圓滿
大爆炸之前的奇點、禪宗的圓相,一切都還在那個「一」裡。
P指向現實的指標
像光經過三稜鏡:你就是其中一抹獨特的顏色。
Shell與核心溝通的介面
殼不是束縛,是接收器。透過它,「全」才體會得到冷熱與悲歡。

Released under the MIT License.