HIHAZUYA開發已經確定告一段落,再來就是長程的維護,視情況增加不同的功能。

開源情況:不開源了,程式碼太爛,雖然我很想放在GITHUB上保存

檢討:

1.模組化(物件導向):本次專案未能妥善利用模組化之程式設計方式,導致同樣功能需要不斷的重複出現,影響程式碼閱讀,實質為糞CODE的一種。

2.命名方式 : PHP需調用多種資料庫回傳的資料,或以陣列儲存。因此命名更顯得重要,雖命名大多數依照GOOGLE翻譯,但一些臨時性變數貪圖方便而未能妥善命名,甚至意義不明。
*另外文件與資料庫命名,因設計之時架構不完整,而導致名稱已定但卻臨時增加或改變功能,因而導致名稱無法完全涵蓋全部的功能。

3.縮排 : 雖縮排為程式語言之基礎,但所採用的IDE整理不方便,篩寫CODE時也未能注意縮排,導致日後閱讀更加不易

4.前端套件採用 : 若能早點發現好用的套件,應該可以增加前端的精采度,雖說利用套件說不上增進自己的程式設計能力,但製作一個成果時別人在意的不是你的程式能力,而是作品的成果如何,況且採用套件能讓自己的程式工作更有效率,絕對沒有因為採用套件而導致程式能力下降或無幫助的情形,因為設計一個作品本來就不是在增進自己的程式能力,而是增進開發設計的能力,而非程式設計的基礎能力,若要增進基礎的設計能力,應朝向基礎學科進行,如學習多種有效率的演算法。當然,增進基礎能力,絕對有辦法讓你程式設計的效率更好,程式的執行也更有效率。

5.總結 : 無論如何,首次開發顯得過於衝動,網站仰賴整體架構,若架構不良,也會使整體成果被大打折扣,雖然不一定要很細的架構,但也應該想一想整體的架構,如果當要做了當下才想架構,可能不是這麼的完整,若有一個整體架構可以依循,應該會好一點。

另外,這次採用的教材太過簡單,幾乎花了一半的時間都在解釋基本語法(多種語法結構),對於已經學過程式語言的人來說根本是一本浪費時間的書,若日後要學習PHP應以購買SQL語法與管理的書,互動式網站幾乎靠著資料庫而活,沒有資料庫等同於垃圾,因此需要一定的時間學習資料庫應用。