13、软件开发工具、最佳实践与项目搭建流程

软件开发工具、最佳实践与项目搭建流程

1. 开发前期的关键决策

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值