軟件開發的目的是在規定成本和時間前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟件產品。
而對於整個開發過程來說,開發(編碼)過程是整個軟件產品核心結果產出的過程,代碼的好壞除了對功能的實現有影響外還會對其它如可修改性、可靠性、可理解性、可維護性、可維護性、可重用性、可移植性、可追蹤性等產生影響,所以“好”代碼對於軟件來說是非常重要的。
如何寫“好”代碼就是本系列文章的主題,本系列文章以.Net Core的代碼為例,介紹代碼管理涉及到的一些環節以及相應的支持工具。
本系列文章從以下4個方面介紹如何寫“好”代碼:
- 代碼的管理工具以及開發流程的選擇
- 代碼規范及工具的運用
- Unit Test & Code Coverage
- Continue Integration & Continue Deliver
- 好代碼是管出來的——使用GitHub實現簡單的CI/CD
- 好代碼是管出來的——使用Jenkins搭建CI服務器
- 好代碼是管出來的——.Net編譯那些事(更新ing...)
- 好代碼是管出來的——.Net程序部署的那些事(更新ing...)
注:本系列文章僅供參考,在實際開發中影響代碼管理的因素很多,所以在實踐時要根據實際情況進行調整。如有問題歡迎討論。