阿星的空间

程序员小故事:给水壶烧水的故事

读书时代忘了在哪儿看到的一则文章,懵懂之间让我对程序员思维有了一些认知。

说,有一个烧水的机器,这个机器的工作流程是这样的,你给它一个水壶,它会给水壶装满水,给水壶加热,最后烧出热水来。

那么问,现在你手里有一个装满水的水壶,你该如何烧热水呢?

这里就有两种方案:

方案一,改造机器,让它判断水壶中是否有水,如果有水,就跳过装水程序,继续后面的加热流程。

方案二,将水壶中的水倒掉,然后将水壶给机器执行加热流程。

END

原文来自阿星的空间:https://wanyaxing.com/blog/20180718184952.html

X