这被认为是有问题的编程实践吗?例如,你有一个(否则)很长的功能,比如说
void setUpRoom(parameters) {
setUpSofas(parameters);
setUpTables(parameters);
hangPictures(parameters);
// etc...
}
如果setUpRoom()仅被使用一次,那么它们中的所有辅助函数也将被使用,因此辅助函数不会在其他地方使用任何东西。但是setUpRoom()会很长。从setUpRoom中现有的长代码中创建辅助函数也需要一些小心,因为参数需要在它们之间传递(例如,您放置表的位置取决于您已经放置沙发的位置,并且图片可能希望靠近表格由于某种原因,等...)。