【画像】 見事! プログラミングの0とNULLの違いを表した画像がわかりやすいと評判
Tweet
2017/02/26
Sun
1: キチンシンク(宮城県)@\(^o^)/ [US]:2017/02/26(日) 12:06:47.29 ID:4o5UqqM70 BE:601381941-PLT(13121)
プログラミング初心者がつまづきやすい0とnullの違いを「トイレットペーパーで」解説した画像が見事
これは分かりやすい。
プログラミング初心者がつまづきやすい、0(ゼロ)とnullの違い。その違いをトイレットペーパーで表した
画像が分かりやすいと共感を呼んでいます。
TwitterユーザーのR SATO(佐藤 玲)(@raysato)さんが投稿した画像には、2つのトイレットぺーパー
ホルダーが写っています。左側は「トイレットペーパーがなくなり芯が残っている状態」、
右側は「芯も何も存在していない状態」です。
左が0、右がnullを表している
紙のない芯(=紙が0のもの)が存在している画像で0を、芯も何も存在していない(=無である)画像で
nullを表しているというわけです。画像を見たTwitterユーザーからは「これ、的を射てます」
「なんと分かりやすい」「これは秀逸」「わかりやすくてわろた」「この状態を見て、この解説を閃くことが
素晴らしい」と共感と称賛の声が集まっています。トイレの利用者としては紙が無い状態のため
「絶望感が半端無い」とのコメントも。確かに……。
http://nlab.itmedia.co.jp/nl/articles/1702/22/news143.html
これは分かりやすい。
プログラミング初心者がつまづきやすい、0(ゼロ)とnullの違い。その違いをトイレットペーパーで表した
画像が分かりやすいと共感を呼んでいます。
TwitterユーザーのR SATO(佐藤 玲)(@raysato)さんが投稿した画像には、2つのトイレットぺーパー
ホルダーが写っています。左側は「トイレットペーパーがなくなり芯が残っている状態」、
右側は「芯も何も存在していない状態」です。
左が0、右がnullを表している
紙のない芯(=紙が0のもの)が存在している画像で0を、芯も何も存在していない(=無である)画像で
nullを表しているというわけです。画像を見たTwitterユーザーからは「これ、的を射てます」
「なんと分かりやすい」「これは秀逸」「わかりやすくてわろた」「この状態を見て、この解説を閃くことが
素晴らしい」と共感と称賛の声が集まっています。トイレの利用者としては紙が無い状態のため
「絶望感が半端無い」とのコメントも。確かに……。
http://nlab.itmedia.co.jp/nl/articles/1702/22/news143.html
3: 足4の字固め(東京都)@\(^o^)/ [KR]:2017/02/26(日) 12:07:45.37 ID:I+zS+gs30.net
nilとかいう気持ち悪い記述
4: ファイヤーバードスプラッシュ(山口県)@\(^o^)/ [KR]:2017/02/26(日) 12:07:54.60 ID:05BXvVK20.net
汚ねえ壁だな
5: メンマ(東京都)@\(^o^)/ [ニダ]:2017/02/26(日) 12:08:17.79 ID:Jo9/oWOr0.net
ぬるぽがっ
7: パロスペシャル(catv?)@\(^o^)/ [US]:2017/02/26(日) 12:08:43.31 ID:HPQpdHNx0.net
javascriptのundefinenedも必要
8: 足4の字固め(やわらか銀行)@\(^o^)/ [VE]:2017/02/26(日) 12:08:53.97 ID:Qv+fujsZ0.net
0をnull
と
泥を塗る
は似てる
9: 閃光妖術(岐阜県)@\(^o^)/ [US]:2017/02/26(日) 12:09:10.22 ID:CrH4t0E20.net
確かに言われれば
12: エルボーバット(やわらか銀行)@\(^o^)/ [CN]:2017/02/26(日) 12:10:20.63 ID:hwuiX5rq0.net
全然わかんない
なんなら余計にわかんない
なんなら余計にわかんない
14: ランサルセ(京都府)@\(^o^)/ [KR]:2017/02/26(日) 12:10:46.07 ID:EV67t1FF0.net
0の状態で使えばループして満タンになるだろ
15: トペ コンヒーロ(東日本)@\(^o^)/ [US]:2017/02/26(日) 12:11:47.11 ID:+puMyGoq0.net
余計にわからん
32: ダイビングヘッドバット(茸)@\(^o^)/ [US]:2017/02/26(日) 12:17:01.97 ID:zdbS6G2K0.net
>>15
0=箱の中身が空
null=箱自体がない
59: フェイスクラッシャー(やわらか銀行)@\(^o^)/ [ニダ]:2017/02/26(日) 12:21:15.20 ID:WI4Q/6Nf0.net
>>32
おめーの方が分かりやすいじゃねーか
68: ニールキック(福島県)@\(^o^)/ [US]:2017/02/26(日) 12:24:21.39 ID:VjaNo3sI0.net
>>32
なるほど
17: 足4の字固め(千葉県)@\(^o^)/ [RU]:2017/02/26(日) 12:12:26.45 ID:iGrjETJl0.net
0.0003くらい残ってるじゃん
29: ジャンピングエルボーアタック(神奈川県)@\(^o^)/ [PL]:2017/02/26(日) 12:16:19.32 ID:tXvki/eP0.net
>>17
切り捨てだから・・・
19: マシンガンチョップ(チベット自治区)@\(^o^)/ [CN]:2017/02/26(日) 12:12:59.25 ID:+Na+901l0.net
芯なしペーパーだったら…
20: ムーンサルトプレス(庭)@\(^o^)/ [US]:2017/02/26(日) 12:13:02.81 ID:CBjOq54P0.net
無理やり例え話をしてかえってわけがわからなくなる典型
30: 32文ロケット砲(庭)@\(^o^)/ [US]:2017/02/26(日) 12:16:45.34 ID:UFvdDfmn0.net
「違いがわからない」意味が分からない
理解力のない人間は別の世界の住人みたいなもの
31: マスク剥ぎ(catv?)@\(^o^)/ [US]:2017/02/26(日) 12:17:01.44 ID:L9noocg80.net
おまえらって、こういう発想にケチつけるよね
なぜか
40: ときめきメモリアル(東京都)@\(^o^)/ [CA]:2017/02/26(日) 12:18:05.05 ID:HqisLseP0.net
>>31
悔しいからな
38: チキンウィングフェースロック(福岡県)@\(^o^)/ [MX]:2017/02/26(日) 12:17:34.08 ID:NjNk5HA40.net
この画像からわかるのは絶望と焦り
41: 断崖式ニードロップ(茸)@\(^o^)/ [ニダ]:2017/02/26(日) 12:18:14.01 ID:2vkMP8U20.net
1つだけわかったことは0もnullもケツは拭けない。
42: サッカーボールキック(庭)@\(^o^)/ [US]:2017/02/26(日) 12:18:30.29 ID:xYVsYRCa0.net
スペースとの関係は?
46: バズソーキック(東京都)@\(^o^)/ [US]:2017/02/26(日) 12:18:53.85 ID:ao/jNzUm0.net
プログラムのことがよく分からないんだけど、
0が変数に代入されている状態で処理が行われていて、
nullは全く処理の過程に現れないって感じなの?
63: ファルコンアロー(兵庫県)@\(^o^)/ [FR]:2017/02/26(日) 12:22:16.66 ID:N4oEU4lV0.net
全然違うやろ。NULLは無効なオブジェクトを指している状態。
仮にNULL=123にして、メモリ番地123をOSが使うわないようにしても成立する。
だからNULL==0ではない理由。
72: アキレス腱固め(宮城県)@\(^o^)/ [ニダ]:2017/02/26(日) 12:25:13.67 ID:QPl7/Rg+0.net
>>63
無効なオブジェクトを指してたらNULLじゃないよ
127: ムーンサルトプレス(禿)@\(^o^)/ [EU]:2017/02/26(日) 12:41:31.70 ID:Vd6B2TgN0.net
>>63
無効なオブジェクトを指す
じゃなくて
どんなオブジェクトも指さない
かな
65: ローリングソバット(家)@\(^o^)/ [RU]:2017/02/26(日) 12:23:47.45 ID:vjtWj41k0.net
これは分かりやすいと思うわ
66: マシンガンチョップ(大阪府)@\(^o^)/ [US]:2017/02/26(日) 12:23:56.09 ID:8aIFGA660.net
例えが不要。頭の中がNULL
84: 急所攻撃(東京都)@\(^o^)/ [US]:2017/02/26(日) 12:28:14.20 ID:5Fd1h6Mz0.net
微妙に違うんだけど
これで納得できるのか
90: ミラノ作 どどんスズスロウン(庭)@\(^o^)/ [US]:2017/02/26(日) 12:29:39.82 ID:gAOnKIFq0.net
現在、nullと呼んでる状態はvoidと呼ぶべきだと思う
で、nullは昔ながらの00hで良いと思う
100: タイガースープレックス(WiMAX)@\(^o^)/ [US]:2017/02/26(日) 12:33:18.39 ID:nYYYu5Jl0.net
0って数字だからな0って数値がメモリに格納されてんだよ
108: 中年'sリフト(東京都)@\(^o^)/ [CN]:2017/02/26(日) 12:36:33.95 ID:RabmJDCo0.net
あれでも参照したらモノによっては0が返るのか
149: バズソーキック(広西チワン族自治区)@\(^o^)/ [US]:2017/02/26(日) 12:49:46.12 ID:icl9o2jlO.net
ヌルはヌルというコード
0は 整数型の0
存在しないという意味ではないよ
109: リキラリアット(東京都)@\(^o^)/ [ニダ]:2017/02/26(日) 12:37:29.59 ID:PESEVOKU0.net
よく分からんからドラゴンボールで例えてくれ!
元スレ:http://hayabusa3.2ch.sc/test/read.cgi/news/1488078407
すーぱーそに子 10th Anniversary Figure Wedding Ver. 1/6スケール ABS&PVC製 塗装済み完成品フィギュア
posted with amazlet at 17.02.26
グッドスマイルカンパニー (2018-01-31)
売り上げランキング: 2
売り上げランキング: 2
人気記事一覧
category: 情報
おすすめ記事!
アンダーワールド新着一覧
Powered By 我RSSコメント
- Posted by 名無しさん 2017/02/26 16:36
- Posted by コード 2017/02/26 16:44
- Posted by 2017/02/26 18:38
- Posted by 名無しさん 2017/02/26 19:30
- Posted by 名無しさん 2017/02/26 21:21
- Posted by 名無しさん 2017/02/26 21:41
- Posted by 名無しさん 2017/02/26 22:40
詩的な表現考える暇があったらメモリの概念について教えたほうが100倍早いわ
JavascriptだとNullというオブジェクトがあるっぽいですね。Undefinedが他の言語でいうところのnull
0=かつての宇宙は何も無いというのが有るみたいな感じかね
nullは「存在しない」を観察した時に返す言葉
0は「対象が存在しない」を観察した時に返す言葉
うーん、ハード的な説明を考えたほうがはやそう
これで理解できるのか?
自分は出来ないけど・・・
それとnullってドイツ語で0という意味です
ぬるぽ
理解できてる気になるだけ
説明も割と間違ってるし