假设我有一堆自由函数,在一个特定的命名空间中,它们被单元测试覆盖。假设我看到了一些可以移出到单独的免费功能中的常见功能。我该怎么做才能隐藏这个新功能?换句话说,这个函数应该只被前面提到的自由函数使用,而不是其他地方。我应该将它添加到自由函数命名空间下的命名空间吗?如果是这样,我应该如何称呼命名空间 - 是否有命名约定?
我还应该指出,这个新函数没有经过单元测试,因为它被其他经过单元测试的函数在内部使用。也许我很懒惰,这个问题的解决方案是我也简单地对这个函数进行单元测试,然后人们可以根据需要使用它。