撰寫難以維護的專案,是工程師保障工作的利器!
本系列文章教你如何用 Laravel 撰寫出難以維護的專案
想知道怎麼讓之後維護的人望 code 興嘆,深感敬佩嗎?
想知道怎麼讓自己變成不可或缺的關鍵人物嗎?
請一定要來閱讀這系列文章!
今天我們聊到 MVC 框架的另一個重要部分:MVC 的 view。 view 在 MVC 框架裡面,通常是負責處理畫面邏輯的部分。 今天我們來談談如何設計出難以...
今天要講到的是 MVC 裡面的 C,也就是 Controller 的部分。 我們今天來看看,怎麼寫出難以維護的 Controller God Controlle...
討論了難以維護的 MVC 架構之後,我們來深入瞭解一下針對商業邏輯的部分,我們要怎樣讓他難以維護。 任意拆分邏輯 適當的拆分邏輯,有時可以提升程式的可讀性,讓程...
複雜的商業邏輯,通常會有很多的共用程式碼,來提高商業邏輯的可讀性和可修改度。 今天,我們從共用程式碼的角度,來看看怎麼寫出讓專案難以維護的程式碼。 不共用程式碼...
下面我們來聊聊,如何以其他的方式,來組合出難以維護的商業邏輯。 全域邏輯 啊,我們的老朋友全域變數,可以說是寫難以維護程式碼的重要武器! 雖然現在的 Larav...
如果有看過筆者之前的系列文章 Laravel 6.0 初體驗!怎麼用最新的 laravel 架網站!,就會知道自動測試在 Laravel 裡面是很重要的一個環節...
只撰寫整合測試 昨天我們提到,只寫單元測試會導致測試沒法測出所有的可能問題,可以成功的減少自動測試的好處,降低系統好改的程度。 如果有人發現這件事情的話,要求要...
今天是我們談難以維護的自動測試的最後一天 互相依賴的測試 讓測試之間相互依賴,後面的測試需要前面測試所產生的資料,才能正常運作。 由於測試運作的順序其實是不確定...
在現在的專案裡面,CI/CD 流程已經越來越常見了。 今天我們來聊聊怎麼設計一個讓專案難以維護的 CI/CD 流程。 什麼是 CI/CD 流程 CI/CD 流程...
CI/CD 討論過後,該來看看程式架構的部分了。 我們來談談怎麼用 Laravel 作出難以維護的 monolith 架構。 什麼是 monolith 架構 多...