看板
[ Soft_Job ]
討論串[心得]以策略模式重構switch case或if (影片)
共 6 篇文章
內容預覽:
最近在客戶那邊一起 pair 重構 legacy code,. 碰到了一大段 if/else statement,用來判斷什麼時候該使用哪一種cache,. 並依照不同 cache 的邏輯來決定回傳的內容。. 發現還是有蠻多風氣比較封閉的公司對這類型的基本功跟處理不是很熟悉,. 可能是對 code
(還有410個字)
內容預覽:
終於有空來加入討論啦~. 這邊有 markdown 好讀版:https://hackmd.io/@rayshih/SyAAwbxkd. 這邊我也來提一下我的看法。為了閱讀方便我把一些 code snippet 複製在這邊:. ```java=. public double shippingFee(S
(還有5175個字)
內容預覽:
上回用 Java + IntelliJ 來重構一堆 if/else 的計算運費範例,. 這次改用 C# + Rider 來重構一樣的例子,方便習慣 C# 的朋友參考與練習,. 不過這次刻意改用 Func<T> 來當作 strategy 的實作內容,. 以 function 來取代,省去 class
(還有407個字)
內容預覽:
因為有朋友想要 Python 的版本,. 簡單的 legacy code 也可以讓他們玩玩 team build 練練手,. 所以我就順手整理了 Python 的版本了。. - GitHub Repo & commit history: http://bit.ly/strategy-python-9
(還有171個字)