自己的意識中一個好的可持續性項目應具備一些特點: 項目在能夠實現業務需要的前提下越簡單越好,特別是項目前期不過度設計,慢慢迭代重構; 有一套完善的服務端數據驗證機制(非前端類似JS校驗),可以相信入庫的數據就是符合邏輯的,並且要易於維護; 可以做但並非必須的分散式部署; 可實現多版本資料庫的支持並且 ...
自己的意識中一個好的可持續性項目應具備一些特點:
- 項目在能夠實現業務需要的前提下越簡單越好,特別是項目前期不過度設計,慢慢迭代重構;
- 有一套完善的服務端數據驗證機制(非前端類似JS校驗),可以相信入庫的數據就是符合邏輯的,並且要易於維護;
- 可以做但並非必須的分散式部署;
- 可實現多版本資料庫的支持並且簡單配置;
- 許可權是數據安全的重點,應該有一套機制;
- 好的代碼是一種藝術,應該具備良好的命名風格、編寫風格、註釋風格,提高後期可維護性;
- 網上免費開源類庫多又多,沒必要自己費腦寫,拿來主義往往更快更有效,但要註意檢查和測試,有時間可以研究一下方便應對改進;
- 項目的開發只是一個開始,後續的使用、維護階段才是項目長久、成功的關鍵,而且投入也是持續的。
- 熟練的技術+熟悉的業務是做好系統的基礎,熟練的技術不代表老技術,開發人員要掌握和熟練新技術,重視業務領域的學習和培訓