前言
你是否曾經遇過辛辛苦苦開發了一個不錯的程式包,卻因為一點點的差異導致無法被重複應用。
這個差異可能是 5%、10%、20% 左右,但卻造成了整包東西無法被再次使用、整合的情境。
今天在專案中引用一個 A 服務,隔天被告知要更換成 B 服務,幾周後又要改成 C 服務,而來自 A B C 的服務本身或多或少都有差異,造成每一次的改變都必須更動到原本的程式邏輯才能完美契合。
但對於程式碼的維護來說卻是糟糕的處理方式,每一次的更正都必須要跑一次測試。
這就像過去有許許多多不同規格的電線插頭一樣,為了不同的插頭而去更換機械部件的插座,非常不符合效益。
Kai Chen changed 2 years agoView mode Like Bookmark
==大家好,我是 "為了拿到金角獎盃而努力著" 的文毅青年 - Kai==
名句 Steven Paul Jobs
:::info
We don’t get a chance to do that many things, and every one should be really excellent.
:::
主題
今天來跟大家分享處理 LogBack 部分
Kai Chen changed 3 years agoView mode Like 2 Bookmark
==大家好,我是 "為了拿到金角獎盃而努力著" 的文毅青年 - Kai==
Florence Nightingale
:::info
I attribute my success to this - I never gave or took any excuse.
:::
前言
正如我先前所說,接下來的文章會不定主題的更新 Design Pattern、Algorithm 的學習心得,甚至最近因為工作上專案的關係,又學到了如何做 SpringBoot JPA 的 Multi-DB connection 的皮毛,都很想盡快有個時間可以分享給大家... (加班Loop ORZ)。
Kai Chen changed 3 years agoView mode Like Bookmark
==大家好,我是 "為了拿到金角獎盃而努力著" 的文毅青年 - Kai==
Jeanne d'Arc
:::info
I am not afraid. I was born to do this.
:::
主題
在上次提到了 Liskov Substitution Principle 後,來分享另外一個對於 Open Close Principle 也是影響重大的原則 -- Dependence Inversion Principle
Kai Chen changed 3 years agoView mode Like Bookmark
==大家好,我是 "為了拿到金角獎盃而努力著" 的文毅青年 - Kai==
劇中佳句 LIFE OF PI
:::info
The most important thing is not to despair.
:::
主題 - Optional 類別
Java 工程師在開發程式邏輯時,最惱人也是最容易忽略的便是傳值過程中發生的 NullPointerException
Kai Chen changed 3 years agoView mode Like Bookmark