各位Python前辈们好!
我是一名刚毕业的数字媒体专业的留学生, 现在在帮北京一家特效公司翻译和搜寻Python软件开发的资料. (从现有英文文本 翻译成 中文稿件)
这是老板给我的第一份文稿, 是公司自己想做Python的开发工具. 相当于是所有文稿的目录首页, 后期会有每项内容的具体内容和开发工具分析. 发在群里是想核实
1) 翻译有无不恰当(因为本人不是software engineering/development背景出身)
2) 内容方面是否不合理, 比如总结的部分是不是与国内软件开发情形相同.
公司是外企, 对中国Python用户群不大了解. 同样也想咨询下他们所列举的内容是否与国内情形相符合. 有没有一些特别的Python开发工具在国内更适用.
我是新手, 有一些的编程经验, 但因为1)不是软件工程背景出生 2) 之前使用的多数是C/C++/C#和Javascript, 刚刚接触Python, 所以估计会有不少不恰当的地方. 请指出, 我会多加学习的!! 麻烦了~
正文内容:
Python开发软件 – 草稿
Python开发工具
(一)要求与规范 // Requirements & Specification
(二)体系结构与设计 // Architecture & Design
(三)软件构成 // Construction
1. 集成开发环境 // IDE
2. 数据库工具 // Database tools
3. 语言解释器 // Language interpreter
4. 编辑器 // Editor
5. 缺陷跟踪 // Bug tracking
6. 版本控制 // Version control
i.源代码库 // Source code repository
7. 自动代码重构 (多数在编辑器和集成开发环境中进行)
// Automated refactoring (mostly in editors and IDEs)
8. Shell
(四)文档参考 // Referencing
9. 使用文档 // Documentation
10.模块 // Module
11. 库 // Library
(五)测试 // Testing
12. 测试软件 // Test software
13. 性能分析 // Profiler
(六)故障检测 // Debugging
14.调试器 // Debugger
(七)软件部署 // Deployment
15. 分发 // Distribution
(八)维护 // Maintenance
16. 配置和构建工具 // Configuration and build tools
软件开发最需要的部分
集成开发环境 // IDE
版本控制工具 // Version control tools
编辑器工具 // Editor tools
文档工具 // Documentation tools
分发工具 // Distribution tools
大规模的项目需要使用更多的软件对已有的软件进行优化与管理.
总结
小规模的项目多数需要以下五项工具:
1.集成开发环境 // IDE
( One of the developer says it’s unnecessary to build IDE in projects. Simply use Sublime or VIM with a bunch of plugins could achieve the same goal.)
6. 版本控制 // Version control
4. 编辑器 // Editor
9. 文档 // documentation
15. 分发 // Distribution
中型项目会增加以下三个部分:
5. 缺陷跟踪 // bug tracking
8. Shell
12. 测试软件 // test software
大型项目(此情况一般发生大型团队里)需要更多的工具来优化和管理工作流程. 一般会再增加以下三个部分:
16. 配置和构建工具 // configuration and build tools,
14. 调试器 // Debugger
13. 性能分析器 // profilers
我是一名刚毕业的数字媒体专业的留学生, 现在在帮北京一家特效公司翻译和搜寻Python软件开发的资料. (从现有英文文本 翻译成 中文稿件)
这是老板给我的第一份文稿, 是公司自己想做Python的开发工具. 相当于是所有文稿的目录首页, 后期会有每项内容的具体内容和开发工具分析. 发在群里是想核实
1) 翻译有无不恰当(因为本人不是software engineering/development背景出身)
2) 内容方面是否不合理, 比如总结的部分是不是与国内软件开发情形相同.
公司是外企, 对中国Python用户群不大了解. 同样也想咨询下他们所列举的内容是否与国内情形相符合. 有没有一些特别的Python开发工具在国内更适用.
我是新手, 有一些的编程经验, 但因为1)不是软件工程背景出生 2) 之前使用的多数是C/C++/C#和Javascript, 刚刚接触Python, 所以估计会有不少不恰当的地方. 请指出, 我会多加学习的!! 麻烦了~
正文内容:
Python开发软件 – 草稿
Python开发工具
(一)要求与规范 // Requirements & Specification
(二)体系结构与设计 // Architecture & Design
(三)软件构成 // Construction
1. 集成开发环境 // IDE
2. 数据库工具 // Database tools
3. 语言解释器 // Language interpreter
4. 编辑器 // Editor
5. 缺陷跟踪 // Bug tracking
6. 版本控制 // Version control
i.源代码库 // Source code repository
7. 自动代码重构 (多数在编辑器和集成开发环境中进行)
// Automated refactoring (mostly in editors and IDEs)
8. Shell
(四)文档参考 // Referencing
9. 使用文档 // Documentation
10.模块 // Module
11. 库 // Library
(五)测试 // Testing
12. 测试软件 // Test software
13. 性能分析 // Profiler
(六)故障检测 // Debugging
14.调试器 // Debugger
(七)软件部署 // Deployment
15. 分发 // Distribution
(八)维护 // Maintenance
16. 配置和构建工具 // Configuration and build tools
软件开发最需要的部分
集成开发环境 // IDE
版本控制工具 // Version control tools
编辑器工具 // Editor tools
文档工具 // Documentation tools
分发工具 // Distribution tools
大规模的项目需要使用更多的软件对已有的软件进行优化与管理.
总结
小规模的项目多数需要以下五项工具:
1.集成开发环境 // IDE
( One of the developer says it’s unnecessary to build IDE in projects. Simply use Sublime or VIM with a bunch of plugins could achieve the same goal.)
6. 版本控制 // Version control
4. 编辑器 // Editor
9. 文档 // documentation
15. 分发 // Distribution
中型项目会增加以下三个部分:
5. 缺陷跟踪 // bug tracking
8. Shell
12. 测试软件 // test software
大型项目(此情况一般发生大型团队里)需要更多的工具来优化和管理工作流程. 一般会再增加以下三个部分:
16. 配置和构建工具 // configuration and build tools,
14. 调试器 // Debugger
13. 性能分析器 // profilers