寫程式前需要知道的事
https://slides.com/seta/composer#/
https://slides.com/seta/codestyle#/
PHP採CamelCase
資料庫欄位命名請依視現有資料表命名方式為準
https://www.slideshare.net/jaceju/phpunit
Cassandra
https://cnyesrd.atlassian.net/wiki/spaces/BackendEngineeringTeam/pages/332070928/AWS+IAM+User
1. 開通AWS 帳號及MFA請找 Chris
2. 使用前請詳閱使用說明書Readme
https://cnyesrd.atlassian.net/wiki/spaces/BackendEngineeringTeam/pages/332070928/AWS+IAM+User
1. 開通AWS 帳號及MFA請找 Chris
3. 使用前請詳閱使用說明書Readme
2. 下載https://www.docker.com/community-edition
4. 如果遇到問題請詢問DevOps Chris & Lynn
1. 先要有Repository權限 (Chris)
2. Fork
3. 修改完後發PR
4. 請別人CodeReview
5. 不可以自已Merge自已的PR
PR範例:https://bitbucket.org/cnyesrd/cnyes/pull-requests/4267/gs-6101-get-magazins-news-list-by-joining/diff
1. 標題一定要有JIRA票號
2. 描述這張票在改什麼幫助Review的人進入狀況
3. 單元測試
a. Service = 商業邏輯
b. Repository存取邏輯
c. 其他連動邏輯
4. API測試(Postman)
a. 加Seeder
b. 寫Postman Script
5. 有存取DB一定要有 SQL Explain
6. Cida(Jenkins)沒通過都不可以Merge
7. 寫API必需附上Response
8. 附上PHPUnit Coverage
9. 別人CodeReview時會發問或質疑請務必讓別人了解你的想法與了解別人的想法
10. PR盡量避免過大難以Review
http://ci.cnyes.cool:8080/
鈴木一郎說過:
一日不練,自已知道;
二日不練,對手知道;
三日不練,全場知道;
一個月沒寫程式,會心虛;
半年沒寫程式,失去信心;
一年以上沒寫程式,你確定你要繼續做?
程式設計師最重要的三種能力
1. 學習理解能力 (隨著年紀越大越差)
2. 思考規劃能力 (隨著年紀越大越好?)
3. 執行實作能力 (隨著年紀越大越差)