如果團隊合作的話,coding style 就是一件很重要的事情,有良好的編程習慣可以比較好跟同事/朋友一起合作,因此在最後一天總結的時候想稍微提到這件事跟大家分享。
談到PHP的話最多人使用的應該就是PSR2了,他有許多寫code的規範,包含if和括號中間要有空格,例: if ()
等等的,雖然剛開始可能覺得很麻煩,但是久了以後,大家在閱讀別人的程式碼和給別人閱讀的時候,可讀性會比較高就會比較有效率。
另外其實像之前提到的git也可以是一個有共同規範的使用方式,例如一個commit通常包含的範圍有多大,盡量不要超過多少行,要怎麼寫title,或是branch要怎麼命名,這些或許看起來是小事,但是如果真的都統一的話,那就是一件利於開發不得了的大事了。
其實像註解,或是沒介紹到的phpunit 甚至到資料夾目錄的架構該怎麼拆,初步看起來都是不影響功能的瑣事,但是正是因為這些小事,不僅會影響開發流程,更有可能造成功能失常,因此真的很建議團隊在開發初期就共同定義一些基礎的規範,並共同維護。
謝謝這次鐵人賽,剛好讓我有機會整理之前學習到的內容做筆記分享給大家,其實laravel框架包含的東西真的很多,這樣三十天都還寫不太到一半,只能帶大家簡單看過後端的部分,希望有興趣的人之後也能夠一起再研究,畢竟學習是一條沒有止境的路,讓我們一起加油吧!
最後放上我的目錄連結,讓大家可以更快速的查閱。
參考連結: