软件开发工具、最佳实践与项目搭建流程
1. 开发前期的关键决策
在开始编写第一行代码之前,有许多因素会影响代码的编写和管理方式。以下是一些针对 hms_sys 项目已做出的关键决策:
- 集成开发环境(IDE) :可使用 Geany 或 LiClipse 编写代码。它们都具备代码项目管理功能,能处理预期的多项目结构。项目初期将使用 Geany,若后续使用不便或无法满足项目需求,再考虑使用 LiClipse。
- 源代码管理(SCM) :采用 Git 进行源代码管理,并指向外部仓库服务,如 GitHub 或 Bitbucket。
- 代码规范 :代码将遵循 PEP - 8 建议,除非有令人信服的理由不遵循,或与内部标准冲突。
- 代码结构 :按照各种模板文件规定的结构编写代码。
- 类型提示 :可调用对象(函数和类方法)将使用类型提示注解,除非有充分理由不使用。
- 单元测试 :所有代码都将进行单元测试,虽具体测试策略细节尚未确定,但要确保所有公共成员都被测试。
- 构建过程 :系统中的每个代码项目都将有自己的构建过程,使用标准的 setup.py 机制,必要时会围绕其使用基于 Makefile 的过程。每个构建过程将集成单元测试结果,若单元测试失败,构建将无法完成。
- 包结构 :项
超级会员免费看
订阅专栏 解锁全文
2103

被折叠的 条评论
为什么被折叠?



