起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > 编程有多难 看程序员买苹果就知道了

编程有多难 看程序员买苹果就知道了

时间:2018-04-11 14:40:11来源:编程网 作者:IT培训网 已有: 名学员访问该课程

  快捷搜索:程序员编程有多难

前言:啊问题太多了我懒得再改流程了。我还是去某宝买吧。那么接下来我要设计一个在某宝买红富士苹果的流程……。这是一位来自知乎的程序员,他的这一项回答得到了几万个赞同,最后得出的结论:买苹果这件小事都要这么费脑筋,看来编程真的很难啊!

编程到底有多难?看看普通人买苹果和程序员买苹果就知道了!编程其实真的很难!

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

普通人:

我今天要买一斤苹果。

程序员:

我今天要买一斤苹果。

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

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

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

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

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

编程有多难 看程序员买苹果就知道了_www.epx365.cn

编程到底有多难

编程有多难 看程序员买苹果就知道了_www.epx365.cn

编程到底有多难

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

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

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

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

编程有多难 看程序员买苹果就知道了_www.epx365.cn

编程到底有多难

编程有多难 看程序员买苹果就知道了_www.epx365.cn

编程到底有多难

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

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

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

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

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

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

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

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

编程有多难 看程序员买苹果就知道了_www.epx365.cn

呜呜,原来编程真的这么难

文章出自:http://qh.itpxw.cn/peixun/software/201839345.html

文章标题:编程有多难 看程序员买苹果就知道了



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:IT培训网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容