编程到底难在哪里 看看普通人和程序员买苹果就知道 (编程到底难在哪里买苹果)

最近 知乎 一片帖子很火,名为“编程到底难在哪里”那么难在哪里呢?让我们看看普通人和 程序员 就买 苹果 这件小事做一下回答。

到底难在哪里?看看普通人和员买苹果就知道 IT业界 第1张

普通人:

我今天要买一斤苹果。

程序员:

我今天要买一斤苹果。

因为我只喜欢红富士苹果,所以我只买红富士苹果。

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

正常情况下一斤苹果用一个袋子能装下,但是为防万一,我会带两个袋子。

我知道附近的3家水果店,所以我会依次访问这3家水果店

根据上述条件,我设计出以下的买苹果的流程:

到底难在哪里?看看普通人和员买苹果就知道 IT业界 第2张

到底难在哪里?看看普通人和员买苹果就知道 IT业界 第3张

这个流程怎么样?我来设计一些测试样例,测试一下这个流程。

测试发现一个问题:如果水果店0和水果店1都有红富士苹果并且价格都低于10元/斤,而且水果店1的价格比水果店0更低,那么我希望买水果店1的苹果,但我设计的流程会让我买水果店0的苹果。

为了解决这个问题,我应该先询问所有水果店的价格,然后去价格最低的那一家买苹果。

经过修改,我重新设计出以下的买苹果的流程:

到底难在哪里?看看普通人和员买苹果就知道 IT业界 第4张

到底难在哪里?看看普通人和员买苹果就知道 IT业界 第5张

现在这个流程是不是完美了呢?不是,我还能发现很多问题。

如果3家水果店都有红富士苹果但都不到一斤,但是三家店加起来能达到一斤,那么我不应该结束流程回家,而是应该把三家店的红富士苹果都买下来。

如果我向水果店询问价格的时候这家店还有红富士苹果,但我询问完所有水果店的价格后这家店的红富士苹果卖完了,那么我的流程会让我试图处理不存在的红富士苹果。

我走路的过程中可能会遇到突发事件,比如发现了新的水果店,比如袋子破掉了苹果掉一地,对于这些情况我的流程都无法进行处理。

啊问题太多了我懒得再改流程了。我还是去某宝买吧。

那么接下来我要设计一个在某宝买红富士苹果的流程……

到底难在哪里?看看普通人和员买苹果就知道 IT业界 第6张

这是一位来自知乎的程序员,他的这一项回答得到了几万个赞同

最后得出的结论:买苹果这件小事都要这么费脑筋,看来编程真的很难啊!

来源: 松松科技 QQ/微信:lusongsong7

免费推广咨询提供免费推广咨询服务 电话: 185-1032-1726少走弯路立即咨询……
全局中部横幅
宁夏网站

宁夏网站排名,根据网站的综合值按照不同的宁夏网站进行筛选排名结果,通过筛选宁夏网站可以看到每个宁夏网站里面的网站排名优质的网站是哪些

天气在线

气象预报网_为您提供实时全国天气气象信息,及时发布天气预报、灾害预警、气象云图、旅游天气、台风、暴雨雪等气象信息.

Java

该站点未添加描述description...

电视剧分集剧情介绍

深度剧情网提供最新的电视剧分集剧情介绍、电影剧情介绍、明星个人资料,深度剧情网-做专业的电视剧剧情网站。

防爆显示器

安徽璟安防爆电气有限公司是一家专业生产、研发、销售防爆配电箱.防爆显示器.防爆LED文本显示屏.防爆触摸屏.防爆广告机.防爆电脑.防爆计算机.防爆工控机.防爆分析小屋.防爆正压柜.防爆空调.防爆电机.防爆对讲机.防爆智能手机的一体化专业厂家。安徽璟安防爆电气有限公司专业从事防爆电气行业数十年,已人为本,服务至上,专业的售后服务为客户提供便捷服务!24时在线客服支持询价!

卧轴圆台平面磨床(数控立轴圆台平面磨床)百科

临清兴和宏鑫机床有限公司(www.sdxhhx.com)是专业的数控圆台磨床,卧轴圆台磨床,卧轴圆台平面磨床,数控立轴圆台平面磨床供应商,科学先进的管理和研发团队,完善的数控圆台磨床检测检验手段,铸就“宏鑫”、“运河”品牌,公司产品行销海内外,欢迎来电洽谈。

团众回收网

团众回收网是深圳地区互联网二手办公家具回收的领导品牌,业务涵盖沙发回收、茶几回收、茶台回收及各类办公家具回收,提供专人上门回收、现场结款等服务。

海西数据

全球海外服务器提供商!海西数据专业提供,美国服务器,韩国服务器,香港服务器,新加坡服务器,台湾服务器,日本服务器,英国服务器,德国服务器,法国服务器,加拿大服务器,美国动态服务器,日本动态服务器,加拿大动态服务器,游戏代理服务器租用和托管等增值业务!

湘菜加盟品牌

湖南湘菜加盟连锁品牌【湘西部落官网:0731-88802788】致力于打造正宗特色湘菜加盟连锁品牌,弘扬民族特色饮食文化,创建集湘西民俗表演、湘西美食经营、湘西文化传播与原生态食品生产于一体的大型湘菜连锁加盟有限公司。

全局底部横幅