iT邦幫忙

鐵人檔案

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

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

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

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

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

達標好文 [Day 1] 如何放心大膽的用 Laravel 欠下技術債

工程師應該放心大膽地創造技術負債 這篇很好的文章裡,以及詳實的指導工程師應該對工作具備怎樣的心態,如何成功的提升自己的績效,並讓自己的績效在同事之間顯得特別突出...

2020-09-01 ‧ 由 ReccaChao 分享
DAY 2

[Day 2] 談環境設置與版本控制

建立專案之前,環境設置與程式碼的版本控制,是很重要的環節。對於要建立難以維護的專案也是如此。 下面我們來聊聊怎麼透過環境設置與版控,讓專案難以維護。 環境設置...

2020-09-02 ‧ 由 ReccaChao 分享
DAY 3

[Day 3] 從變數命名開始,讓專案程式碼難以維護

變數是程式的基本要素之一。要寫難以維護的程式碼,在變數的命名上面,有許多技巧可用。 由於命名對編譯器來說沒有影響,因此給予我們極大的空間,可以寫出能運作,但是對...

2020-09-03 ‧ 由 ReccaChao 分享
DAY 4

[Day 4] 混淆變數命名的利器!談匈牙利命名法

匈牙利命名法是過去的一種變數命名方式。簡單的說,藉由在變數的開頭加上一些字母的前綴,比方說是字串的 name 前面加上 str,變成 strName,來標註變數...

2020-09-04 ‧ 由 ReccaChao 分享
DAY 5

[Day 5] 從函式架構建立難以維護的程式碼

談完變數怎麼處理之後,我們來探討從函式的架構,怎麼撰寫出難以維護的程式碼。 排版 混用 Tab 和 space 排版,或者根本不排版。由於 Tab 的間隔沒有固...

2020-09-05 ‧ 由 ReccaChao 分享
DAY 6

[Day 6] 怎麼讓剛建立的專案難以維護

說了很多程式撰寫該注意的地方,我們來討論一下從專案的一開始,我們要如何打好基礎,從一開始就讓專案不好維護。 沒有 Model 的 MVC 架構 如果你使用的 L...

2020-09-06 ‧ 由 ReccaChao 分享
DAY 7

[Day 7] 談 Laravel Route 的設計!如何設計難以維護的 route

專案建立好了,再來就是設計 route,讓使用者可以進來了。 下面我們介紹怎麼設計出難以維護的 route RESTful-ish API 路徑大致上符合 RE...

2020-09-07 ‧ 由 ReccaChao 分享
DAY 8

[Day 8] 怎麼撰寫難以維護的 Middleware

除了 route 之外,要進入到 controller 之前,還要先經過 Middleware 這關。 接著我們就來來談談 Middleware 的設計。 不使...

2020-09-08 ‧ 由 ReccaChao 分享
DAY 9

[Day 9] 談透過 database migration 讓專案難以維護

不要用 migration 首先,最直接的方法,就是不要用 migration。 如果有人提出疑問,這時你可以開始炫耀自己過去的豐功偉業,談談自己之前做過多大的...

2020-09-09 ‧ 由 ReccaChao 分享
DAY 10

[Day 10] 聊 model 的設計!如何設計出難以維護的 model

來到了第十天,我們終於開始談到 MVC 的部分了! 今天我們來談談怎麼設計出難以維護的 model。 不使用 model Larvel 的 ORM model...

2020-09-10 ‧ 由 ReccaChao 分享