怎麼樣才算是程式設計師的思維方式?

Web開發者發表於2012-08-08

  我們來看下面的例子:

  問題一:

  現在有一個水龍頭,一個空水桶和一個著了火的草垛。

  我們應該怎麼撲滅草垛上的火?

  程式設計師答:把水桶裡面裝滿水,然後去撲滅草垛上的火。

  問題二:

  現在有一個水龍頭,一個裝滿水的水桶和一個著了火的草垛。

  我們應該怎麼撲滅草垛上的火?

  普通人答:用裝滿水的水桶直接滅火。

  程式設計師答:把水桶倒空,然後就可以用問題一的解決方案。

  問題三:

  現在有一個水龍頭,一個裝滿水的水桶和一個草垛。

  我們應該怎麼辦?

  程式設計師答:點火,然後用問題一的解決方案。

相關文章