问题1:什么是好的软件
问题原因:想知道评价一个软件好坏的依据
回答:对于用户:
功能质量
软件符合指定需求
软件几乎没有缺陷
软件性能正常
软件容易上手,操作方便
对于开发人员:
代码可测试性
代码可维护性
代码可读性
代码效率:高效管理资源
代码安全:可预防常见威胁
对于投资者:
软件按时交付
软件满足预算
可复用的开发过程,确保交付质量
通常情况:软件的质量主要看以下四个:软件过程的过程质量,软件产品的内部质量和外部质量,及产品效用的使用质量。
问题2:为什么要写高质量代码
问题原因:想知道高质量代码有什么用
回答:
1.可维护性:整洁的代码结构和规范的编码风格可以让其他开发人员更容易阅读、理解和修改代码,从而降低维护成本。
2.可扩展性:整洁高效的代码可以更容易地进行扩展和重构,从而适应业务的不断变化和发展。
3.可重用性:整洁高效的代码可以更容易地被其他程序模块或项目复用,提高代码的利用价值和开发效率。
4.可读性:整洁高效的代码可以提高代码的可读性,使其他开发人员更容易理解代码的含义和逻辑,从而更容易合作完成开发任务。
5.可测试性:整洁高效的代码可以更容易地进行单元测试、集成测试和自动化测试,从而提高代码质量和稳定性。
问题3:如何进行代码优化
问题原因:代码优化很重要
问题回答:
• 在满足正确性、可靠性、健壮性、可读性等质量 因素的前提下,设法提高程序的效率
• 以提高程序的全局效率为主,提高局部效率为辅
• 在优化程序效率时,应先找出限制效率的“瓶颈”
• 先优化数据结构和算法,再优化执行代码
• 时间效率和空间效率可能是对立的,应当分析哪 一个因素更重要,再做出适当的折衷。