# 專案建構

以個人過往經歷,在專案開始寫程式前,會先進行技術選型,如要用什麼程式語言、要用什麼框架、部屬到哪裡等等,開發過程中可能還會需要決定要用什麼套件,不過在這邊沒有要介紹技術選型該怎麼決策,如果對技術選型有興趣的可以點 小幫手

# Scaffolding

在選型完之後,老大會建構出基礎框架,其他工程師在照個框架開始著手接收需求進行開發。

以前的作法都會把熟悉的架構整理成一個簡單的版本,複製過來改一下設定檔就可以開始開發。

也有些框架會提供腳手架的功能 (scaffolding) 的功能,選取一些需要的功能之後程式就會把專案的資料夾結構、設定建立出來。

如果上述方式都沒有的話,就蠻可憐的,要看著搭配的官方說明手動刻出來,弄了很久老闆可能還會問你怎麼還沒開始做功能。

# CodebaseShow

這邊要跟大家說有 CodebaseShow 這個網站,收集了前端、後端還有全端專案等不同程式語言的架構。

這個網站特別之處在於收集了不同框架與套件的結合,而且是基於實際專案開發使用的架構。

CodebaseShow