Yuanchieh's Blog
生命是長期而持續的累積
All Posts
About
Categories
程式語言
05
Sep 2021
使用 InversifyJS 達到 Iversion of Control 控制反轉
高層次物件不應該依賴於低層次物件,例如 Controller 處理商業邏輯不應該依賴於資料庫儲存的邏輯,避免低層次物件的改動與耦合導致高層次物件需要跟著修改,透過 InversifyJS 管理 IoC
10
Jul 2021
Nodejs / Ruby / Golang 套件版本管理差異:比對 NPM 與 Bundler
使用套件對於一名開發者很重要,畢竟不可能一直重複造輪子,但套件的載入、版本管理不是一件這麼簡單的事,本篇比對 Nodejs 生態中的 NVM 與 Ruby 的 Gem/Bundler,看套件管理有什麼不同的方法與限制
15
Jun 2021
Youtube 直播「Fred聊聊SOLID設計原則」整理
本來抱持著聽看看的心態,但聽完覺得十分震撼,沒有想到 SOLID 應該是這樣理解的
01
May 2021
【Refactoring Ruby Edition】(一) 體驗重構
Refactoring Ruby Edition 系列第一篇,體驗重構的魅力
02
Apr 2021
【跨程式語言上手】Ruby 基礎教學
跨程式語言上手系列,用最短的時間上手 Ruby,包含基礎語法 / testing / api server / module 等
18
Mar 2021
Golang Test - 單元測試、Mock與http handler 測試
分享如何在 Golang 中針對 http server 寫測試,包含單元測試 / 如何針對有外部相依性的物件做 Stub / Mock,以及最後針對 http handler 的 http request 測試
07
Mar 2021
從 Nodejs 到 Golang: Concurrency 實作比較
Golang / Nodejs 試著透過有效率地使用 Kernel Thread 方式增加 Concurrency 處理能力,但兩者在實作上有不同的方式,以下將比較核心實作差異與語法上使用的不同