在接触程序后,经常会看到重构两个字,因为自己用不到,就没有取了解,今天在看书的过程中,看到了重构和测试,这才在网上百度一下。现在来说一下自己的理解,重构就是对程序代码添加或者修改,以提高程序代码的质量,性能,使程序的设计模式和架构更合理,提高软件的扩展性和维护性。
为什么要重构,因为随着社会的进步,程序可能不能满足原来的需求,需要增加功能,这就可能违反当初的设计架构,可能带来bug和性能的缺失,这个时候就需要我们做一件事,重构,如果重构不能满足这个程序,可能就要重写了。
重构的目的,改进软件设计更容易理解,找到Bug,提高软件开发速度。
单元测试也称为模块测试,通常在编程阶段,由程序员对自己编写的模块自行测试,检查模块是否实现了规定的功能和算法,单元测试主要发现编程和详细设计中产生的错误,单元测试计划应该在详细设计阶段制定。