看一個程序員買蘋果 我的個媽啊 終於知道啥叫編程

有些人認為程序員是非常神秘的一類群體。

思維想法異於常人!

看一個程序員買蘋果 我的個媽啊 終於知道啥叫編程

看到一個程序員買蘋果,我們可以對程序員有更多的瞭解,也希望小夥伴麼給一些建議或者談談想法。

普通人

我今天要買一斤蘋果。

程序員

我今天要買一斤蘋果。

因為我只喜歡紅富士蘋果,所以我只買紅富士蘋果。

我知道附近的3家水果店,所以我會依次訪問這3家水果店。

我能接受的最高價格是10元/斤。

正常情況下一斤蘋果用一個袋子能裝下,但是為防萬一,我會帶兩個袋子。

看一個程序員買蘋果 我的個媽啊 終於知道啥叫編程

根據上述條件,我設計出以下的買蘋果的流程:

看一個程序員買蘋果 我的個媽啊 終於知道啥叫編程

這個流程怎麼樣?測試一下這個流程。

測試發現一個問題:如果水果店0和水果店1都有紅富士蘋果並且價格都低於10元/斤,而且水果店1的價格比水果店0更低,那麼我希望買水果店1的蘋果,但我設計的流程會讓我買水果店0的蘋果。

為了解決這個問題,我應該先詢問所有水果店的價格,然後去價格最低的那一家買蘋果。

看一個程序員買蘋果 我的個媽啊 終於知道啥叫編程

經過修改,我重新設計出以下的買蘋果的流程:

看一個程序員買蘋果 我的個媽啊 終於知道啥叫編程

加群466572167,群內有視頻資料學習

現在這個流程是不是完美了呢?不是,我還能發現很多問題。

如果3家水果店都有紅富士蘋果但都不到一斤,但是三家店加起來能達到一斤,那麼我不應該結束流程回家,而是應該把三家店的紅富士蘋果都買下來。

如果我向水果店詢問價格的時候這家店還有紅富士蘋果,但我詢問完所有水果店的價格後這家店的紅富士蘋果賣完了,那麼我的流程會讓我試圖處理不存在的紅富士蘋果。

我走路的過程中可能會遇到突發事件,比如發現了新的水果店,比如袋子破掉了蘋果掉一地,對於這些情況我的流程都無法進行處理。

看一個程序員買蘋果 我的個媽啊 終於知道啥叫編程

啊問題太多了我懶得再改流程了。我還是去X寶買吧。

學習編程(C語言/C++)並不難 如果各位也在學習可以加下群466572167(資料和視頻),一起交流提升,編程不要覺得很難,雖說也有難度,但是學好了對以後的幫助是非常大。


分享到:


相關文章: