发布时间:2019-09-12 发布者:本站
在软件开发中,不仅要选择合适的开发方法,还要注意以下关键问题,只有找到正确的关键,掌握关键内容,才能开发出实用的软件。
1.将程序写入某人,而不是计算机
①对于那些阅读它的人来说,一个程序不应该要求读者立刻在大脑中加载太多的背景/相关知识。
②命名需要保持一致,清晰和有意义
③代码样式和格式应该是一致的
④软件开发中的各种工作应分为约1小时的任务。
2.重复工作自动化
①让计算机重复工作
②将最近使用的命令保存到文件中以便重复使用
③使用编译器工具自动化系统进程
3.使用计算机创建历史记录
使用软件工具自动跟踪计算机的工作
4.一步一步改进
每次都要做一小步,及时得到反馈,并及时纠正。
5.使用版本控制
①使用版本控制系统
②手动创建的所有内容都应放在版本控制系统中。
6.不要重复自己(或其他人)
①系统中的每个数据都必须具有权威的单一存在
②代码应该模块化地重用而不是被复制
③重用代码而不是重写代码
7.准备好以错误的方式处理
①在程序中添加断言,检查它们的各种操作
②使用现成的单元测试框架
③个测试程序利用所有可用的经验
④个错误进入测试用例
⑤使用带有代码指令的调试工具
8.仅在软件正常工作后进行优化。
①使用监控工具找到瓶颈
②尽可能用高级语言编写程序
9.文件中的描述应该是设计理念和目的。
而不是技术细节
①描述了接口和原因,而不是实现
②重构代码而不是解释操作原理
③引用其他程序时嵌入其他程序的文档
10.合作
代码合并前
①代码审查
②在引入新成员或解决特别奇怪的问题时使用结对编程
11.维护旧代码
软件开发的关键过程是组合代码以达到预期的效果,但在组合新代码时维护旧代码同样重要。
以上问题是软件开发过程中的关键问题,值得软件开发人员关注。软件开发过程是一个带头并在全身移动的过程。需要协调和协调以实现软件效果。