编写可能不会再次使用的辅助函数

时间:2013-12-24 22:33:10

标签: function helper

这被认为是有问题的编程实践吗?例如,你有一个(否则)很长的功能,比如说

void setUpRoom(parameters) {
    setUpSofas(parameters);
    setUpTables(parameters);
    hangPictures(parameters);
    // etc...
}

如果setUpRoom()仅被使用一次,那么它们中的所有辅助函数也将被使用,因此辅助函数不会在其他地方使用任何东西。但是setUpRoom()会很长。从setUpRoom中现有的长代码中创建辅助函数也需要一些小心,因为参数需要在它们之间传递(例如,您放置表的位置取决于您已经放置沙发的位置,并且图片可能希望靠近表格由于某种原因,等...)。

0 个答案:

没有答案