プログラマに何かを買って来てと頼むのは、間違って解釈される説。




空論力
@aetos382

一般の人は知らないかも知れませんが、プログラマにとって
「牛乳買ってきて。卵があったら6個お願い」とは「卵が売っていたら牛乳を6個買ってきて」という意味です。

2018年05月23日

プログラムは多くの条件文で成り立っているために、プログラマは「こうだったら、こう」という思考で仕事をしています。生活レベルでも、命令(お願い)を条件文で解釈してしまい、生活においては不具合をおこしてしまうという、プログラマの特性を皮肉したツイートしたものになります。

みんなの反応どうでしょう

くぅ。@歌種子
@sigune2525

「牛乳買ってきて卵があったら、6個お願い」
→牛乳6本
「牛乳買ってきて、卵があったら6個お願い」
→牛乳+あれば卵6個
プログラムも日本語も
句読点の位置の違いで簡単にバグる

2018年05月24日

アーサー(Arthur)
@ArthurIzayoi7

FF外から失礼
卵が売ってなかったら手ぶらで帰っくるですかね…(クソリプ)

2018年05月24日

ReIゆっくり
@Rei_minarai

その場合は牛乳の購入数に指定が無くなるのでバグります()

2018年05月24日

Chi__no®
@chi__noon

py
if egg > 0:
milk=6
else:
milk=0
これで何も買わずに済みますね!

2018年05月24日

アーサー(Arthur)
@ArthurIzayoi7

そうそう!これが言いたかった

2018年05月24日

BATTCHI
@BATTCHI_mp

milk=1;
if(egg>0){ milk=6; }
かしら?

2018年05月23日

K K
@shibuya_camera

素直に読めば、
if egg milk:=6; otherwise milk:=0;
または
if egg milk:=6; otherwise milk:=undefined;

2018年05月24日

ヴォイスヒーラー・ラザン+
@arayashiki44

日本語だと、牛乳は◯本で、卵は◯個、と数えるのです…( ̄ー ̄)

2018年05月24日

schwartzdolch_j
@SchwartzdolchJ

単位(データ型)が違うので、-W errorオプションとかつけてあったらtype mismatchがエラーに昇格して牛乳が6本という惨事は防げたのかも(クソリプ

2018年05月24日

ヴォイスヒーラー・ラザン+
@arayashiki44

エンジニアの日本語能力が試されてますよね(笑)

2018年05月24日

Core y7(Ivy Bridge)
@yasu1988taka

$lot = 1;
if(is_exists('egg')){
  $lot = 6;
}
for($i = 1; $i >= $lot; $i++){
  buy('milk');
}

2018年05月24日

BelL
@_BelL03

何回もレジを通ってそう

2018年05月24日

ブースター@ツクフェスID11483
@10MaynoExplorer

VBAで言うと

【理想】
Sub おつかい()
 Dim 牛乳 As Integer, 卵の在庫 As Integer, 卵 As Integer
 牛乳 = 1
 IF 卵の在庫 >= 6
  卵 = 6
 End If
End Sub

【現実】
Sub おつかい()
 Dim 卵の在庫 As Integer, 牛乳 As Integer
 IF 卵の在庫 > 0
  牛乳 = 6
 End If
End Sub

2018年05月24日

らいーる
@Rai_ru493

仕様バグなので買ってきた俺は悪くないのだけど、それを言うとさらに怒られるやつヽ(´▽`)/

2018年05月24日

カレワラ
@kalevalaextreme

なんとか理解できた 卵があった場合という条件で牛乳を6個買う命令なのね・・・

2018年05月23日

のこたん/詩亜
@nokotan_

とりぽか
@tezca686

Lispで悟りを開けばその式を「ヤンヤンつけボーを買い占めろ」とも解釈できる

2018年05月24日

こうえつサンふぁぼ規制こうえつサンこうえつサン
@huradarikouetsu

FF外から失礼します
これ小学生とかにプログラミング教えるのに便利そうですね(こなみ)

2018年05月24日

クシろん
@Xylofon110

最初何回読んでも意味が解らなかった

2018年05月25日

ほ゜▽゜く
@sforest1975

みんな言語がバラバラで面白い

2018年05月25日

たなか 1.35
@knkSeiya

理解が追い付かなかった。牛乳飲んで反省します。

2018年05月24日

マーガレット
@margaret_japone

要件定義フェーズでクライアントと仕様を詰めておかないと詳細設計フェーズの進捗報告辺りで火を吹くことになる。

2018年05月26日

CES兄貴
@Ces7515

俺プログラマじゃないけど
「それって牛乳6個でいんよな?」って聞き返します

2018年05月24日

四ノ宮の末裔
@maren_shinomiya

確かにプログラマならプログラム通りにするだけなので聞き返したりはしませんね
どうせ聞き返すなら、牛乳はいくつ買えばいいの?の方が簡潔ですね
ですが数学の文字的にいうと、1は省略されるので1つとなるんですかね

2018年05月24日

翔★アクシズ教徒
@UNCHERTEDplayer

プログラマでも、日常会話でなら牛乳1つと卵6つ買ってきますが、要件定義や設計書なら卵売ってたら牛乳6つ買ってきますね。

2018年05月24日

あぶらげ
@aburagewolf

卵が6個なかったら買えるだけお願い、なんて付け足したら牛乳がとんでもないことになりますね

2018年05月24日

佐々原海
@sasahara1981

牛乳を買う(個数)
 if("卵が売っている"){ 個数 = 6}
 else{ 個数 = 1 }
 return
か、なるほど。

2018年05月24日

梅ちゃん先生
@FL8otwdwywMkX8G

プログラマまんどくせ

2018年05月24日

切断
@anti_impolite

全然共感できない。
単に日本語会話能力の欠如なのでは。

10歳から初めてasmから高級言語まで仕事やプライベートでもコード書いてるけど、ハア?って感じ。

2018年05月24日

Schrödinger cat
@fizzreal_wako

10歳からそんなんしてそっち方面の知識しかないからネタを理解する力が欠如してるんだな。今からでも遅くないしそっち方面も勉強しないか?

2018年05月24日


この記事が気に入ったら
フォローお願いします

最新情報をお届けします!

この記事が気に入ったら
フォローお願いします

最新情報をお届けします!

記事一覧