2017年02月26日14:00
- 1 名前:キチンシンク(宮城県)@\(^o^)/ [US]:2017/02/26(日) 12:06:47.29 ID:4o5UqqM70●.net BE:601381941-PLT(13121) ポイント特典
プログラミング初心者がつまづきやすい0とnullの違いを「トイレットペーパーで」解説した画像が見事
これは分かりやすい。
プログラミング初心者がつまづきやすい、0(ゼロ)とnullの違い。その違いをトイレットペーパーで表した
画像が分かりやすいと共感を呼んでいます。
TwitterユーザーのR SATO(佐藤 玲)(@raysato)さんが投稿した画像には、2つのトイレットぺーパー
ホルダーが写っています。左側は「トイレットペーパーがなくなり芯が残っている状態」、
右側は「芯も何も存在していない状態」です。
http://image.itmedia.co.jp/nl/articles/1702/22/l_senegal_zeroandnull001.jpg
左が0、右がnullを表している
紙のない芯(=紙が0のもの)が存在している画像で0を、芯も何も存在していない(=無である)画像で
nullを表しているというわけです。画像を見たTwitterユーザーからは「これ、的を射てます」
「なんと分かりやすい」「これは秀逸」「わかりやすくてわろた」「この状態を見て、この解説を閃くことが
素晴らしい」と共感と称賛の声が集まっています。トイレの利用者としては紙が無い状態のため
「絶望感が半端無い」とのコメントも。確かに……。
http://nlab.itmedia.co.jp/nl/articles/1702/22/news143.html
引用元:http://hayabusa3.2ch.sc/test/read.cgi/news/1488078407
- 2 名前:かかと落とし(広島県)@\(^o^)/ [ニダ]:2017/02/26(日) 12:07:11.24 ID:hEfXLjDy0.net
http://i.imgur.com/cl8c1Cc.gif
- 3 名前:足4の字固め(東京都)@\(^o^)/ [KR]:2017/02/26(日) 12:07:45.37 ID:I+zS+gs30.net
nilとかいう気持ち悪い記述
- 7 名前:パロスペシャル(catv?)@\(^o^)/ [US]:2017/02/26(日) 12:08:43.31 ID:HPQpdHNx0.net
javascriptのundefinenedも必要
- 14 名前:ランサルセ(京都府)@\(^o^)/ [KR]:2017/02/26(日) 12:10:46.07 ID:EV67t1FF0.net
0の状態で使えばループして満タンになるだろ
- 16 名前:ジャンピングパワーボム(dion軍)@\(^o^)/ [US]:2017/02/26(日) 12:11:54.08 ID:BB+3lDL40.net
0とnullでなく空とnullだろ
- 17 名前:足4の字固め(千葉県)@\(^o^)/ [RU]:2017/02/26(日) 12:12:26.45 ID:iGrjETJl0.net
0.0003くらい残ってるじゃん
- 20 名前:ムーンサルトプレス(庭)@\(^o^)/ [US]:2017/02/26(日) 12:13:02.81 ID:CBjOq54P0.net
無理やり例え話をしてかえってわけがわからなくなる典型
- 26 名前:リキラリアット(東京都)@\(^o^)/ [ニダ]:2017/02/26(日) 12:15:30.92 ID:PESEVOKU0.net
DB間でnull値の検索集計時の扱いが違うのは頭くるよな
- 27 名前:イス攻撃(SB-iPhone)@\(^o^)/ [DE]:2017/02/26(日) 12:15:51.82 ID:Qno3wsqa0.net
java.lang.NullPointerException
- 33 名前:ミドルキック(チベット自治区)@\(^o^)/ [ニダ]:2017/02/26(日) 12:17:06.74 ID:khPMK3lh0.net
どうでもいいけどこのタイプのホルダーって上に上げっぱなしにできなくて困る、最近は蓋が上手く横にひっかかる技覚えたけど。
- 38 名前:チキンウィングフェースロック(福岡県)@\(^o^)/ [MX]:2017/02/26(日) 12:17:34.08 ID:NjNk5HA40.net
この画像からわかるのは絶望と焦り
- 39 名前:マシンガンチョップ(庭)@\(^o^)/ [JP]:2017/02/26(日) 12:17:42.33 ID:D5X2xdvO0.net
Nullは空白なの?虚無なの?
- 53 名前:テキサスクローバーホールド(庭)@\(^o^)/ [TR]:2017/02/26(日) 12:20:03.96 ID:vxaevG6K0.net
>>39
http://nlab.itmedia.co.jp/nl/articles/1702/22/news143.html
http://image.itmedia.co.jp/nl/articles/1702/22/l_senegal_zeroandnull001.jpg
左が0、右がnullを表している
- 81 名前:ダイビングヘッドバット(オーストラリア)@\(^o^)/ [ES]:2017/02/26(日) 12:27:46.00 ID:hH/gAZla0.net
>>39
こういう喩えすると、ドーナツの穴みたいに形而上学に行っちゃうからマズイ
値を取らない、無効、空集合
- 41 名前:断崖式ニードロップ(茸)@\(^o^)/ [ニダ]:2017/02/26(日) 12:18:14.01 ID:2vkMP8U20.net
1つだけわかったことは0もnullもケツは拭けない。
- 51 名前:ビッグブーツ(東京都)@\(^o^)/ [CN]:2017/02/26(日) 12:19:51.69 ID:cq2MTLZf0.net
お前の人生は0かnullどっち?
- 55 名前:ファイヤーバードスプラッシュ(兵庫県)@\(^o^)/ [US]:2017/02/26(日) 12:20:14.53 ID:9IDwTAOn0.net
NSZombie ってなんや
- 56 名前:ボ ラギノール(福岡県)@\(^o^)/ [US]:2017/02/26(日) 12:20:21.84 ID:B6LvxdZs0.net
存在する無と存在しない無か
- 57 名前:魔神風車固め(徳島県)@\(^o^)/ [CN]:2017/02/26(日) 12:20:45.06 ID:BQtlLpUD0.net
これもう、ぬるぽう違反だろ
- 60 名前:トラースキック(WiMAX)@\(^o^)/ [US]:2017/02/26(日) 12:21:43.84 ID:VUzOKyCL0.net
C言語系に置いてNULLはメモリの中に0が入った状態なんだが?
- 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
- 69 名前:ミラノ作 どどんスズスロウン(庭)@\(^o^)/ [US]:2017/02/26(日) 12:24:21.44 ID:gAOnKIFq0.net
昔は 00h をnullと呼んだのだが
- 71 名前:ファイヤーボールスプラッシュ(新疆ウイグル自治区)@\(^o^)/ [JP]:2017/02/26(日) 12:24:48.59 ID:S3+oyEse0.net
CとJavaで話がごっちゃになってるな
- 73 名前:バーニングハンマー(神奈川県)@\(^o^)/ [FR]:2017/02/26(日) 12:25:17.53 ID:6T6XGpqI0.net
NULLという言葉は最初は筒井康隆で知ったな
- 77 名前:トペ コンヒーロ(庭)@\(^o^)/ [US]:2017/02/26(日) 12:26:19.26 ID:WX1qOZXy0.net
僕のあたまがシンタックスエラー
- 83 名前:キングコングラリアット(禿)@\(^o^)/ [CH]:2017/02/26(日) 12:28:13.76 ID:+2doF/9L0.net
0x00がヌルヌルじゃないの?
- 89 名前:アキレス腱固め(茸)@\(^o^)/ [FI]:2017/02/26(日) 12:29:32.36 ID:B8InAJhN0.net
例え話が好きな奴に限って例え方が下手な理由を例え話で教えてくれ
- 91 名前:不知火(神奈川県)@\(^o^)/ [US]:2017/02/26(日) 12:29:48.84 ID:t+6Kh7ww0.net
http://i.imgur.com/hNc6bTD.jpg
- 95 名前:アキレス腱固め(宮城県)@\(^o^)/ [ニダ]:2017/02/26(日) 12:30:33.56 ID:QPl7/Rg+0.net
「ゼロかNullならTrue」って構文が欲しいよなぁisNullとかマンドクセ
- 98 名前:ダイビングヘッドバット(新疆ウイグル自治区)@\(^o^)/ [ES]:2017/02/26(日) 12:31:54.86 ID:Z+KlTOBg0.net
nullはホルダーもない状態
- 100 名前:タイガースープレックス(WiMAX)@\(^o^)/ [US]:2017/02/26(日) 12:33:18.39 ID:nYYYu5Jl0.net
0って数字だからな0って数値がメモリに格納されてんだよ
- 102 名前:ミッドナイトエクスプレス(東京都)@\(^o^)/ [RU]:2017/02/26(日) 12:34:48.97 ID:SHk19zgV0.net
左は直接加減できるわけじゃないからちょっと違う
- 104 名前:ミラノ作 どどんスズスロウン(SB-iPhone)@\(^o^)/ [US]:2017/02/26(日) 12:35:20.76 ID:VHX2iiaE0.net
C言語界隈とモダン言語界隈で話が噛み合うわけないだろ
- 105 名前:ストマッククロー(庭)@\(^o^)/ [ニダ]:2017/02/26(日) 12:35:24.50 ID:TmUVDu+I0.net
nullは不定値で0は無い
- 108 名前:中年'sリフト(東京都)@\(^o^)/ [CN]:2017/02/26(日) 12:36:33.95 ID:RabmJDCo0.net
あれでも参照したらモノによっては0が返るのか
- 109 名前:リキラリアット(東京都)@\(^o^)/ [ニダ]:2017/02/26(日) 12:37:29.59 ID:PESEVOKU0.net
よく分からんからドラゴンボールで例えてくれ!
- 110 名前:バズソーキック(東京都)@\(^o^)/ [US]:2017/02/26(日) 12:37:37.77 ID:ao/jNzUm0.net
シカトされてる人と存在しない人ってこと?
- 111 名前:トラースキック(庭)@\(^o^)/ [CA]:2017/02/26(日) 12:37:46.49 ID:jX/C5qTU0.net
c++ではNULLではなくnullptrを使いましょう
- 114 名前:中年'sリフト(庭)@\(^o^)/ [US]:2017/02/26(日) 12:38:06.35 ID:c2hsk/pp0.net
それよりポインタの概念を詳しく説明した画像を
- 123 名前:アキレス腱固め(宮城県)@\(^o^)/ [ニダ]:2017/02/26(日) 12:40:20.53 ID:QPl7/Rg+0.net
>>114
バイナリエディタ使えば簡単に理解できると思うんやがなぁ
http://www.geocities.jp/kakuigaku_gazousyori/GIF/ed.GIF' target='_blank'>http://www.geocities.jp/kakuigaku_gazousyori/GIF/ed.GIF' target='_blank'>http://www.geocities.jp/kakuigaku_gazousyori/GIF/ed.GIF' target='_blank'>http://www.geocities.jp/kakuigaku_gazousyori/GIF/ed.GIF
- 115 名前:トラースキック(長野県)@\(^o^)/ [JP]:2017/02/26(日) 12:38:11.58 ID:qjsN17ok0.net
何も無いのと何もしないの違いかと思ってたが
- 122 名前:ドラゴンスープレックス(茸)@\(^o^)/ [US]:2017/02/26(日) 12:39:51.34 ID:HWnZi7dN0.net
スペースじゃなくて何故0を比較に?
- 124 名前:バズソーキック(東京都)@\(^o^)/ [US]:2017/02/26(日) 12:40:49.61 ID:ao/jNzUm0.net
存在しないことを記述するなんて神にでもなったつもりか?
- 125 名前:ドラゴンスープレックス(やわらか銀行)@\(^o^)/ [US]:2017/02/26(日) 12:40:58.91 ID:svWGASWW0.net
芯がないほうも数値で表す場合0だろ
- 130 名前:フェイスロック(神奈川県)@\(^o^)/ [FR]:2017/02/26(日) 12:42:31.84 ID:NUIYPLUS0.net
0とNullが違うならゼロの怪物ヌルは間違いだったの?
- 132 名前:リバースネックブリーカー(北海道)@\(^o^)/ [CA]:2017/02/26(日) 12:42:36.90 ID:eqUdJphM0.net
Cのポインタは、何かに喩えるとかえってわかりづらい
- 134 名前:バックドロップホールド(栃木県)@\(^o^)/ [ES]:2017/02/26(日) 12:43:13.76 ID:4re1aGNI0.net
#define NULL 0
- 141 名前:イス攻撃(大阪府)@\(^o^)/ [US]:2017/02/26(日) 12:45:30.37 ID:SUFw/mE40.net
アドレスレジスターの0がnull、データレジスターの0が0
- 144 名前:オリンピック予選スラム(庭)@\(^o^)/ [ニダ]:2017/02/26(日) 12:47:14.13 ID:vuyayHqt0.net
oracle「長さ0の文字列とか意味わかんねーし」
- 150 名前:トラースキック(大阪府)@\(^o^)/ [US]:2017/02/26(日) 12:49:57.65 ID:gOY7o5kj0.net
>>144
データベースならよけい分かると思うが
オブジェクト管理で
- 155 名前:ボ ラギノール(中部地方)@\(^o^)/ [US]:2017/02/26(日) 12:52:30.82 ID:b151XliX0.net
>>144
そっちの方がまし
区別されると困る
- 231 名前:ムーンサルトプレス(禿)@\(^o^)/ [EU]:2017/02/26(日) 13:43:04.34 ID:Vd6B2TgN0.net
>>144
衝撃だったよ
- 147 名前:キングコングラリアット(やわらか銀行)@\(^o^)/ [CH]:2017/02/26(日) 12:48:32.44 ID:MGbOGGBD0.net
Integer intobj0 = new Integer(0);
- 154 名前:メンマ(家)@\(^o^)/ [ニダ]:2017/02/26(日) 12:52:09.61 ID:+OiubFWf0.net
未定義の変数に対してincrementすると1になる気持ち悪さ
- 161 名前:トラースキック(大阪府)@\(^o^)/ [US]:2017/02/26(日) 12:55:14.82 ID:gOY7o5kj0.net
だいたいCPUに0レジスタフラグあったはず
- 163 名前:アキレス腱固め(島根県)@\(^o^)/ [ニダ]:2017/02/26(日) 12:55:52.77 ID:xFNGtoxz0.net
量子力学的にいうとうんたかかんたら
- 171 名前:TEKKAMAKI(やわらか銀行)@\(^o^)/ [EU]:2017/02/26(日) 13:01:57.69 ID:EMb4EVGF0.net
#define null 0
- 172 名前:ニールキック(新疆ウイグル自治区)@\(^o^)/ [US]:2017/02/26(日) 13:02:35.94 ID:D3aeWAGm0.net
C的にはNULLと0(0L)は等価だけど
- 174 名前:河津掛け(福岡県)@\(^o^)/ [US]:2017/02/26(日) 13:04:10.55 ID:3773tLTD0.net
コップとコップの水で表したほうが分かりやすいわ
- 175 名前:ニーリフト(東京都)@\(^o^)/ [GB]:2017/02/26(日) 13:04:26.34 ID:Sp/I/2vN0.net
ていうかNULLと0の違いで迷う場面なぞ無い
- 177 名前:ジャンピングDDT(埼玉県)@\(^o^)/ [US]:2017/02/26(日) 13:05:12.45 ID:hjGOD3eT0.net
Is not Nullとnot is null
- 209 名前:ハイキック(カナダ)@\(^o^)/ [US]:2017/02/26(日) 13:29:46.20 ID:g3pSjCE70.net
使ってみて動けばいいから理解なんてしない
- 216 名前:急所攻撃(新疆ウイグル自治区)@\(^o^)/ [US]:2017/02/26(日) 13:33:06.30 ID:CkzRdk8E0.net
ν速殺伐時代に唯一許されたなれ合い
- 219 名前:トペ コンヒーロ(茸)@\(^o^)/ [ES]:2017/02/26(日) 13:33:56.94 ID:bTH5CdIZ0.net
お前らってひねくれてるよね(´・ω・`)
- 220 名前:シャイニングウィザード(catv?)@\(^o^)/ [MX]:2017/02/26(日) 13:35:12.43 ID:LawPDKPX0.net
0とNULLの違いのところで躓く奴なんているか?
- 221 名前:シャイニングウィザード(catv?)@\(^o^)/ [MX]:2017/02/26(日) 13:35:54.08 ID:LawPDKPX0.net
NULLじゃないnullだw
- 222 名前:ニーリフト(千葉県)@\(^o^)/ [TW]:2017/02/26(日) 13:37:01.37 ID:FaMqxP6d0.net
芯には紙がへばりついてるし右はホルダ残ってるし
- 223 名前:フルネルソンスープレックス(庭)@\(^o^)/ [GB]:2017/02/26(日) 13:37:10.88 ID:sUYqYPYA0.net
ヒープ領域を解放したら変数にnull入れろって散々言ったのにやらずにifで引っ掛からないと騒いでいる奴はもう知らん
- 237 名前:32文ロケット砲(兵庫県)@\(^o^)/ [US]:2017/02/26(日) 13:48:38.18 ID:zR9UO5Iy0.net
も、おれ、それ理解するの止めて動きゃOKにしてるわ。
- 244 名前:トペ コンヒーロ(庭)@\(^o^)/ [PE]:2017/02/26(日) 13:57:31.30 ID:4ZL6+w2q0.net
nullは(void*)0って書くとどういう意味か分かりやすいよ
スーパーマリオメーカー for ニンテンドー3DS - 3DS
お勧め記事
トラックバックURL
コメント一覧
1. 名前:名無しマッチョ 2017年02月26日 14:56 ID:sOVr73iC0
ぬるぽ
2. 名前:名無しマッチョ 2017年02月26日 14:59 ID:ums5ylc10
0と空を表しているけど
nullじゃないよね
nullじゃないよね
3. 名前:名無しマッチョ 2017年02月26日 15:01 ID:P..x8XOL0
※1
ガッ
ガッ
4. 名前:名無しマッチョ 2017年02月26日 15:03 ID:trqaboN60
ウーロン茶ぬるぬる
5. 名前:名無しマッチョ 2017年02月26日 15:11 ID:yiXzRJiV0
車の燃料がない=0
車自体がない=Null
車自体がない=Null
6. 名前:暴君 2017年02月26日 15:23 ID:.89oLUPl0
X'F0' X'0C' X'00’
LOW-VALUEは、2進や16進で表示したほうが分かり易いだろ。
7. 名前:名無しマッチョ 2017年02月26日 15:38 ID:QXxK4Q7Q0
✕ つまづく
○ つまずく
○ つまずく
8. 名前:名無しマッチョ 2017年02月26日 16:03 ID:2m6Anm8i0
芯さえ残ってれば無理やり拭けないでもない!
9. 名前:名無しマッチョ 2017年03月25日 10:42 ID:LHfqt28k0
NUL と NULL の区別がついてないならCは捨てろ。
(void *)って書くやつも同じだ。
(void *)って書くやつも同じだ。