? ? 對于目前的編程方式漩蟆,我們總是喋喋不休的告訴計(jì)算機(jī)出現(xiàn)什么情況應(yīng)該怎么做声滥,沒完沒了卧蜓。做程序成了做法律條文剧蹂,我們一遍又一遍的寫著這些東西。
? ?想來也真是厭倦這些東西烦却。假如老板讓我去做一件事宠叼。只需要告訴我做這件事的目的就夠了。剩下的事我去辦其爵。當(dāng)然你會說面向?qū)ο缶褪沁@個(gè)設(shè)計(jì)思路冒冬。但我覺得還不夠,我覺得應(yīng)該讓機(jī)器這個(gè)實(shí)體就是一個(gè)對象摩渺。
? ? ?這話怎么解釋呢简烤,別急,慢慢聽我說摇幻。老板分配給我一項(xiàng)任務(wù)横侦,我首先會思考怎么做,這個(gè)思考不僅是自己在大腦中搜索绰姻,而且還會詢問別人關(guān)于這件事的建議枉侧,包括上網(wǎng)。有了大致的了解之后狂芋,我開始行動榨馁,活做到一半我遇到了情況A然后我思考解決問題的邏輯,然后尋找解決方法帜矾,請注意翼虫,遇到問題A并非我事先就想到的屑柔,或者說為了解決A我主動去學(xué)習(xí),而不是有人事先告訴我遇到應(yīng)該怎么做珍剑。
? ? ?我將遇到問題—解決問題和解決問題方法—遇到問題區(qū)分開來掸宛。
? ? 我們?nèi)祟愐话闶菃栴}前置的,而編程是方法前置的招拙。