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

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

编程到底难在哪里?看看普通人和程序员买就知道 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少走弯路立即咨询……

本文地址: /article/2a4b1c3f68e4356593d1.html
全局中部横幅
全局中部横幅
招标与采购网-工程项目招标采购_免费招标中标信息-火标招标网

火标招标网是免费招投标信息、专业招标采购平台,每天更新超过15万招标采购信息,是招标采购信息最全、覆盖地区及招标行业最广的免费招标网,涵盖公开招标公告,中标公告,招标预告等信息;火标招标网为各级政府采购、招标代理机构、招标企业、供应商提供专业全面的招标采购信息查询服务;想中标,上火标。

法妞问答-专业法律咨询和律师咨询平台

法妞问答-3-5分钟100%解答您的法律问题,律师在线提供免费法律咨询,律师在线咨询免费解答,在线律师咨询,24小时律师在线免费咨询,全国法律援助热线:400-618-8116

学车不,最专业的驾考约车应用,xuechebu.com,驾校报名,考试约车

一款驾考约车应用。支持驾校报名、约车训练、考试约考等。通过手机APP开启快乐学车模式。

南京网站建设|网络公司|网站制作|网端-网端科技

南京网端科技是01年成立的专业从事南京品牌网站建设和网站制作的网络公司,提供品牌网站策划制作,网页设计,推广及企业形象品牌设计等服务,电话:025-52311855

电动观光车|电动巡逻车|电动老爷车|电动消防车|电动旅游观光车|深圳巡逻车厂家|流动警务室|电动观光车价格

凯驰主营电动观光车,电动巡逻车,电动老爷车,电瓶看楼车,电动看房车,电动送餐车,流动警务室,电动货运车,电动消防车等,洽谈订购凯驰厂家报价热线:18675598661.

好玩的手机游戏-好用的安卓软件下载前沿基地-飞游网

飞游网是专为游戏玩家们打造的一个安全、快速、绿色专业的下载前沿基地,这里汇集全网各种最前沿最新手机资源和安卓应用app,让你率先在这里尝鲜各种手机游戏、应用app、攻略、资讯、教程等相关内容,给你一站式的游戏网站服务体验。

湖北项目申报一站式服务平台_湖北省申报机构_武汉市项目代理中心

湖北项目申报一站式服务平台,专为湖北省内各地大、中、小企业提供各类项目一站式孵化以及规划方案,关于任何项目申报问题的,大家都可以免费咨询我们或者找我们为您代理!

标贝科技-智能语音交互与AI数据服务专家

标贝科技-专业AI语音服务的人工智能开放平台,提供语音识别、语音合成、语音拓展、图像标注等人工智能服务,为全行业开发者提供智能语音API接口,智能语音SDK,一站式人工智能语音交互技术方案!

全局底部横幅