我认为避免这种情况的主要原因是它隐藏了依赖项。
你的功能
get_data和
run_html做以任何方式,他们共享数据不做广告,但他们做的,在一个大的方式。而且没有办法(缺少阅读代码)知道
run_html如果
get_data没有被调用将是无用的。
随着代码库的复杂性增加,这种潜伏的依赖关系将使您的代码易碎且难以推理。

我认为避免这种情况的主要原因是它隐藏了依赖项。
你的功能
get_data和
run_html做以任何方式,他们共享数据不做广告,但他们做的,在一个大的方式。而且没有办法(缺少阅读代码)知道
run_html如果
get_data没有被调用将是无用的。
随着代码库的复杂性增加,这种潜伏的依赖关系将使您的代码易碎且难以推理。