上次读此书还未正式工作,
重构:对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
花了一整晚重读,现在深深体会到重构和单元测试的相辅相成,重构需要完善的优良的测试环境做支撑,同时重构让代码优美的同时,也进一步提高了可测试性,也进一步体会测试驱动的思想。
作者对代码的要求近乎偏执,可以看做是clean code的最佳实践了,但这不正是码农所追求的吗?代码的不可控正是由于平时看上去别扭的代码堆出来的。
上次读此书还未正式工作,
重构:对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
花了一整晚重读,现在深深体会到重构和单元测试的相辅相成,重构需要完善的优良的测试环境做支撑,同时重构让代码优美的同时,也进一步提高了可测试性,也进一步体会测试驱动的思想。
作者对代码的要求近乎偏执,可以看做是clean code的最佳实践了,但这不正是码农所追求的吗?代码的不可控正是由于平时看上去别扭的代码堆出来的。