入門重構(refactoring)與設計模式(design pattern)的好地方 — refactoring.guru
Refactoring.Guru 是 1 個認識重構(refactoring)與設計模式(design pattern)的好網站,圖片、版面製作不僅精美,文字說明也不馬虎,設計模
Posted on Nov 21, 2023 by Amo Chen ‐ 1 min read
Refactoring.Guru 是 1 個認識重構(refactoring)與設計模式(design pattern)的好網站,圖片、版面製作不僅精美,文字說明也不馬虎,設計模
Posted on Nov 21, 2023 by Amo Chen ‐ 1 min read
無論你的職位是什麼,只要開發久了,都會接觸到重構(refactoring)或者設計模式(或稱 design pattern)。 設計模式是 1 種針對程式設計常
Posted on Nov 20, 2023 by Amo Chen ‐ 2 min read
對於學生以及剛出社會的新鮮人來說, Process 與 Thread 的差異通常難以解釋清楚,以我為例,我學生時期也經常在作業系統課上打瞌睡⋯⋯,因此當年也不甚清楚這 2 者
Posted on Nov 19, 2023 by Amo Chen ‐ 3 min read
隨著各種手持智慧型裝置的盛行,一個網頁可能會在不同尺寸上的螢幕呈現,因此網頁設計勢必要考慮響應式設計(responsive design),如不考慮響應式設計不僅容易造成使用者困擾之外,也可能會影響 SEO 分數,例如 Google 對有考量 mobile-first 設計的網站有加分。
雖然可以在瀏覽器的開發者工具調整螢幕尺寸,藉此查看網頁在不同裝置、螢幕尺寸的表現,不過最好還是實際在手持裝置內測試過會比較安心,因為我們無法保證手持裝置內的瀏覽器實作方式會跟其他平台一樣,這些差異就可能造成網頁的呈現不符預期。
但是要為手持裝置裡的瀏覽器網頁除錯,需要做一些設定才行,本文記錄如何在 macOS (例如 MacBook )上為 iOS 裝置(例如 iPhone ) 裡的瀏覽器網頁除錯(debugging)的設定過程。
Posted on Nov 19, 2023 by Amo Chen ‐ 3 min read
談到 CPU 與 GPU 的協作,通常是 CPU 會在記憶體中放好資料,然後複製到 GPU 的 VRAM(Video Random Access Memory), GPU 做完運算之後,再將資料放在 VRAM, 最後複製回到記憶體。 也由於 CPU 與 GPU 協作會需
Posted on Nov 17, 2023 by Amo Chen ‐ 1 min read
先前提過覆蓋率 100% 不代表程式具有強固性,所以在測試的案例設計上,要細心與用點心思才能確保程式能夠如預期般正確運作。 但是有些安全性問題或是邏輯漏
Posted on Nov 16, 2023 by Amo Chen ‐ 2 min read
現在其實有很多開源的大語言模型,雖然大家比較廣為熟知的還是 ChatGPT-3.5, ChatGPT-4 等 LLM, 不過 Meta 也有開源幾套 LLM, 例如 Code Llama 與 Llama 2, 再加上 Hugging Face 上面也有非常多開源的模型可以使
Posted on Nov 15, 2023 by Amo Chen ‐ 1 min read
不知道大家有沒有在逛 Fiverr 這類的外包網站? 舉 Web Design 工作為例,仔細觀察上面專業 freelancer 的交件時間(delivery time)的話,就會發現交件時間都很短,
Posted on Nov 14, 2023 by Amo Chen ‐ 1 min read