プログラマの夫に「牛乳1つ買ってきて。卵があったら6つお願い」と言ったら夫は牛乳を6パック買ってきた→コードを書く猛者たち「卵がなくて怒るのも仕様です」

面白い例文
27
てとろでP @beamtetrode350b

Я один из сторонников Saya Scarlet в patreon. 🐰

https://t.co/2YZScztPRn

てとろでP @beamtetrode350b

プログラミング的思考ってこれだよね? ある妻がプログラマの夫に「買い物にいって牛乳を1つ買ってきてちょうだい。卵があったら6つお願い」と言った。 夫はしばらくして、牛乳を6パック買ってきた。 妻は聞いた「なんで牛乳を6パックも買ってきたのよ!」 夫いわく「だって、卵があったから……」

2021-06-21 09:40:17

違うif文じゃない

いしくず@六年目の若葉提督 @isikz0523

@beamtetrode350b そこif文じゃねーから!! このコピペ何回見ても笑えるから好き

2021-06-21 10:03:43
しょむさし @Ardeagle1218

@beamtetrode350b テスト時にディシジョンシート書かなかったのかな?

2021-06-21 10:59:17
りょう @JA80KR_YSFS

@beamtetrode350b 妻 buy(milk,1) if exist(egg): buy(egg,6) 夫 if exist(egg): buy(milk,6) else: buy(milk,1)

2021-06-21 11:23:47

つまり

長月ソーダ @nagatsuki_soda

@beamtetrode350b プログラミングの知識がないからか意味が分からないので、誰か解説お願いします…!

2021-06-21 11:12:25
Tuxedo Sam @shallwedance119

@nagatsuki_soda @beamtetrode350b この文章だと命令(お願い)されたのは「牛乳を買ってきて」ということだけ付属の条件として「卵がある」という条件の時は「6つ買ってくる」という命令(お願い)が追加されています。そうすると卵があったため牛乳を6つ買ってくることになります。

2021-06-21 11:19:59
上条当麻荒井 @kamijoh_arai

@beamtetrode350b 買い物に行って買ってくるのは牛乳が必要条件。 もし、卵がお店にあったら(先に言った牛乳を)6つ買ってきてと理解した…という事か。

2021-06-21 22:34:51

どうしたらいいの

Homie👽 @mayusug

@beamtetrode350b 買い物に行って牛乳を<?php get_milk(); ?> つ買ってきてちょうだい!卵があれば<?php get-egg();?>つお願い。 と、思考を言葉にのせてわかりやすく伝えないとダメですね。 #プログラミング的思考

2021-06-21 10:13:44
カントナキック@青赤💙♥️ @kantokick

@beamtetrode350b その文だと量が曖昧なので間違えてもやむなし。 この文だと間違える? 1L入の牛乳を1本買ってきて。 6個入りの卵を1パック買ってきて。卵はあればでいい(なかったら買わなくていい

2021-06-21 14:19:43
【ノドに住むねこ】🐈‍⬛…飼い主の沙也 @aaikosaya

@beamtetrode350b 奥様の頼み方がおかしいなって 思ってしまう私もそちら側の思考なのかしら? 「卵も6つあれば買ってきて」って伝えたら良いのにって。

2021-06-21 10:16:43
にゃんまる @maruneko001

@beamtetrode350b 処理の理由がわかっていれば避けられた事象なので要件定義不足

2021-06-21 12:25:08
王ドラ@人生平凡 @wandora84

@ee9kx お客さん(妻)がどう思っているのかがわからないため、こういう考え方もできるのであれば、確認が必要だと思いますね

2021-06-21 13:04:40
王ドラ@人生平凡 @wandora84

@beamtetrode350b 牛乳を1つ買う if 卵があったら  牛乳を6つ買う で7つになるのか 買う牛乳の数=1つ if 卵があったら  買う牛乳の数=6つ で、上書きされて6つになるのか 個人的には仕様確認が必要と感じた

2021-06-21 11:14:38
ぶれいぶ@修行中 @yukimegane5963

@beamtetrode350b プログラムに直すとこんな感じかな。 function milk = kaimono(egg) # 初期値準備 milk = 1; # 卵があった場合 if egg > 0 milk = 6; end end

2021-06-21 11:34:26
【ノドに住むねこ】🐈‍⬛…飼い主の沙也 @aaikosaya

@DeDeNen1 @beamtetrode350b 私も5つだったら買わないかも… 6個じゃないと意味がないのかなって考えてしまう。

2021-06-21 12:31:55