使用子程序,总得来说有两大好处。
第一个好处是,降低代码复杂度。
软件最应该考虑的问题是管理复杂度(5.2 key design concepts)。
使用子程序可以隐藏具体的实现细节,通过一个简单明了的函数名字即可知道函数的功能,有助于开发者集中精力解决主要问题。本质上是降低同一时间需要考虑的问题的复杂度。
第二个好处是减少冗余代码,简化修改难度。
详情请见《代码大全》第七章,高质量的子程序
使用子程序,总得来说有两大好处。
第一个好处是,降低代码复杂度。
软件最应该考虑的问题是管理复杂度(5.2 key design concepts)。
使用子程序可以隐藏具体的实现细节,通过一个简单明了的函数名字即可知道函数的功能,有助于开发者集中精力解决主要问题。本质上是降低同一时间需要考虑的问题的复杂度。
第二个好处是减少冗余代码,简化修改难度。
详情请见《代码大全》第七章,高质量的子程序