hms_sys系统开发工具与最佳实践指南
1. 开发前期概述
在hms_sys系统开发前期,概念设计相对直接。不过,随着各迭代功能的用户故事逐步细化,更多细节、问题以及实现决策将浮出水面。首个迭代主要聚焦于定义后续实际开发中会用到的工具、流程和实践。虽然开发团队及其管理者可能已做出大部分相关决策和设置,但仍有必要审视部分选项和决策标准,因为它们会对开发过程产生重大影响。
2. 开发前的决策
在正式开始hms_sys开发前,需做出几类决策,这些决策可分为开发工具选择和最佳实践(及标准)确定两方面,具体如下:
- 集成开发环境(IDE)选项
- 源代码控制管理选项
- 代码和开发流程标准,包括Python代码的包组织
- Python虚拟环境的设置与使用
3. 集成开发环境(IDE)选项分析
虽然不使用完整的IDE也能编写和编辑代码,但许多IDE提供的开发相关功能可节省大量时间和精力。不过,功能越丰富的IDE往往越重、越复杂,团队成员很难达成一致选择,这具有很强的主观性。
评估IDE时,需考虑以下关键功能:
- 大型项目支持 :涉及开发两个或以上具有不同环境要求的可安装Python包。理想情况包括支持不同Python解释器(如独立虚拟环境)、管理项目间引用,以及同时打开和编辑多个项目。
- 重构支持 :在不改变系统外部行为的情况下修改代码,至少需具备跨多文件查找和替换实体名称的能力,复杂情况下还包括创建新类或类成员。
- 语言探索 :检
超级会员免费看
订阅专栏 解锁全文
12

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



