iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Mobile Development

如何用 Laravel 撰寫難以維護的專案 系列

撰寫難以維護的專案,是工程師保障工作的利器!
本系列文章教你如何用 Laravel 撰寫出難以維護的專案

想知道怎麼讓之後維護的人望 code 興嘆,深感敬佩嗎?
想知道怎麼讓自己變成不可或缺的關鍵人物嗎?
請一定要來閱讀這系列文章!

鐵人鍊成 | 共 30 篇文章 | 73 人訂閱 訂閱系列文 RSS系列文
DAY 11

[Day 11] MVC 框架的第二課!談如何設計難以維護的 view

今天我們聊到 MVC 框架的另一個重要部分:MVC 的 view。 view 在 MVC 框架裡面,通常是負責處理畫面邏輯的部分。 今天我們來談談如何設計出難以...

2020-09-11 ‧ 由 ReccaChao 分享
DAY 12

[Day 12] MVC 的第三天!談怎麼寫難以維護的 Controller

今天要講到的是 MVC 裡面的 C,也就是 Controller 的部分。 我們今天來看看,怎麼寫出難以維護的 Controller God Controlle...

2020-09-12 ‧ 由 ReccaChao 分享
DAY 13

[Day 13] 商業邏輯的拆分!如何撰寫難以維護的商業邏輯

討論了難以維護的 MVC 架構之後,我們來深入瞭解一下針對商業邏輯的部分,我們要怎樣讓他難以維護。 任意拆分邏輯 適當的拆分邏輯,有時可以提升程式的可讀性,讓程...

2020-09-13 ‧ 由 ReccaChao 分享
DAY 14

[Day 14] 再看看商業邏輯!如何設置難以維護的共用程式碼

複雜的商業邏輯,通常會有很多的共用程式碼,來提高商業邏輯的可讀性和可修改度。 今天,我們從共用程式碼的角度,來看看怎麼寫出讓專案難以維護的程式碼。 不共用程式碼...

2020-09-14 ‧ 由 ReccaChao 分享
DAY 15

[Day 15] 聊難以維護商業邏輯的最後一天!

下面我們來聊聊,如何以其他的方式,來組合出難以維護的商業邏輯。 全域邏輯 啊,我們的老朋友全域變數,可以說是寫難以維護程式碼的重要武器! 雖然現在的 Larav...

2020-09-15 ‧ 由 ReccaChao 分享
DAY 16

[Day 16] 又開始聊測試?如何撰寫難以維護的測試

如果有看過筆者之前的系列文章 Laravel 6.0 初體驗!怎麼用最新的 laravel 架網站!,就會知道自動測試在 Laravel 裡面是很重要的一個環節...

2020-09-16 ‧ 由 ReccaChao 分享
DAY 17

[Day 17] 再談談難以維護的自動測試

只撰寫整合測試 昨天我們提到,只寫單元測試會導致測試沒法測出所有的可能問題,可以成功的減少自動測試的好處,降低系統好改的程度。 如果有人發現這件事情的話,要求要...

2020-09-17 ‧ 由 ReccaChao 分享
DAY 18

[Day 18] 談難以維護的自動測試的最後一天

今天是我們談難以維護的自動測試的最後一天 互相依賴的測試 讓測試之間相互依賴,後面的測試需要前面測試所產生的資料,才能正常運作。 由於測試運作的順序其實是不確定...

2020-09-18 ‧ 由 ReccaChao 分享
DAY 19

[Day 19] 難以維護的 CI/CD 流程

在現在的專案裡面,CI/CD 流程已經越來越常見了。 今天我們來聊聊怎麼設計一個讓專案難以維護的 CI/CD 流程。 什麼是 CI/CD 流程 CI/CD 流程...

2020-09-19 ‧ 由 ReccaChao 分享
DAY 20

[Day 20] 難以維護的 Laravel monolith 架構

CI/CD 討論過後,該來看看程式架構的部分了。 我們來談談怎麼用 Laravel 作出難以維護的 monolith 架構。 什麼是 monolith 架構 多...

2020-09-20 ‧ 由 ReccaChao 分享