前情提要 腳有點麻了… 上次小步地重構了兩個部分,腳已經開始有點酸麻。雖然都是請 AI 幫忙寫,但還是沒有很輕鬆,因為要找問題點在哪,而且最後的解方也是我想的,...
所謂最小化可變性,就是把類別盡量設計成immutable,immutable類別是指,在類別實體化之後,類別裡面的資料不能再被更動修改,因此,相較於mutabl...
一般來說,重複使用物件,可以減少不必要的資源浪費並提升效能,這在記憶體短缺的地方,會是一個很重要的原則,所以如果物件是immutable,應該盡量重複使用。 要...
不論是學習Vue或是學習React,除了學會怎麼使用它們的API或hook外,還必須了解它的渲染機制,這樣才可以避免出現一些預期外的bug而不自知,或是在需要某...
我們先把什麼Vue不Vue的,React不React的放一旁,從一個很基礎,但很多初學者(包含我)卻沒有好好去理解的關鍵概念開始認識,那就是mutable和im...
前言 如果今天網站需要處理日期&時間的計算、顯示、比較等行為,你會想到什麼工具呢? 許多人看到「日期」、「時間」就直覺想到的是 new Date(),畢...
接著我們要進入到 slate 的下一個重點章節: Immutability 。 雖然這已經算是一個老生常談的主題了,但還是先讓我們稍微花點篇幅討論一下:什麼是...
Ruby經典面試題目 #27 Day27 Ruby的Hash預設值 How to set default value in hash? 在第14天的時候,我們曾...
本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...
「不可變性」聽起來就怪怪的 談到函數式編程時,總是會看到 immutable 及它的名詞 immutability。我們今天就試著解釋這個觀念,及它在函數式編程...
繼續閱讀《Clojure for the Brave and True》 第五章 函數式編程的優勢:無副作用、引用透明 不可變數據結構(immutable...