トイレットペーパーでプログラミングの変数を理解する模型(🧻0Null…)【ねとらぼ】 [少考さん★]

1: ななしさん 2022/01/11(火) 06:47:34.47 ID:Jo/nnQVM9
トイレットペーパーでプログラミングの変数を理解する模型が分かりやすい 「絶妙」「秀逸」と話題に

ただしガムテでお尻は拭けないものとする。
https://nlab.itmedia.co.jp/nl/articles/2201/10/news048.html

2022年01月10日 19時50分 公開

https://image.itmedia.co.jp/nl/articles/2201/10/l_ah00_null1.jpg

プログラマーが変数を理解するため、トイレットペーパーに例えてみた模型が「分かりやすい」「秀逸」と注目を集めています。

https://twitter.com/pcb/status/1478324098292133888

製作したのはTwitterユーザーのぱんかれ(@pcb)さん。木箱の中に、小さなトイレットペーパーホルダーが入っており、それぞれ「Non Zero Value(トイレットペーパーがついてる)」「0(芯だけついてる)」「Null(何もついてない)」「Undefined(ホルダーすらない)」「NaN(ホルダーにガムテープがついてる)」とラベルがついています。

 ぱんかれさんの説明によると、トイレットペーパーを数値(signed integer)だとすると、

Non Zero Value:0ではない長さのトイレットペーパー(残量≒数値)
0:長さ0のトイレットペーパー(残量がちょうど0:棒には芯だけになってる)
Null(無):トイレットペーパー自体がセットされてない(ので芯すらない)
Undefined(未定義):トイレットペーパーが入るための器(データ型)がない(未定義なので、そこにトイレットペーパーを入れる先がない)
NaN(Not a Number:数字ではない):トイレットペーパー(≒数値)ではない

 なおNaNは1+NaNのように数字を足しても全てNaNになるので、「(ガムテが入ったホルダーにトイレットペーパーを入れても)トイレットペーパーにガムテープがくっついて使えなくなるので数字にならない」とのこと(※ただしガムテでお尻は拭けないものとする)。

(略)

※省略していますので全文はソース元を参照して下さい。
https://twitter.com/5chan_nel (5ch newer account)

引用元: ・トイレットペーパーでプログラミングの変数を理解する模型(🧻0Null…)【ねとらぼ】 [少考さん★]

4: ななしさん 2022/01/11(火) 06:48:56.81 ID:44g4v+dO0
>>1
嘗糞文化ならでは
やっぱジャップはスカトロジスト民族だわw

2: ななしさん 2022/01/11(火) 06:48:18.47 ID:iXBWpE8V0
記事💩

3: ななしさん 2022/01/11(火) 06:48:27.02 ID:aKYL5cCP0
Nullぽ

9: ななしさん 2022/01/11(火) 06:57:40.80 ID:C4ayrCEE0
>>3
GAッ

5: ななしさん 2022/01/11(火) 06:50:16.10 ID:ls5Xp8YP0
言語やDBによって取り扱いが異なるのでちゃんと確認するように

6: ななしさん 2022/01/11(火) 06:51:06.12 ID:P+4lwXnQ0
芯があるのとないのは使い古された表現だな

7: ななしさん 2022/01/11(火) 06:55:20.58 ID:d/WtIMKy0
間違ってね?

19: ななしさん 2022/01/11(火) 07:17:19.76 ID:GNPzsEeP0
>>7
kwsk

8: ななしさん 2022/01/11(火) 06:57:11.88 ID:bqzrcbBf0
意味不明w
そんなんでわかった気になってんじゃねえやw

10: ななしさん 2022/01/11(火) 06:59:13.49 ID:VJUftyxn0
オナニーはトイレットペーパーにした方がトイレに流せるので俺はトイレットペーパー専門だな

11: ななしさん 2022/01/11(火) 07:00:25.81 ID:vhLvlHiS0
トイレットペーパーの構造に前提が多すぎるだろw普通に箱とミカンでいい

12: ななしさん 2022/01/11(火) 07:00:57.59 ID:NaI3BJ+S0
そんなデクリメントしか使えない変数で大丈夫か?

13: ななしさん 2022/01/11(火) 07:02:18.40 ID:ATztym/h0
ガムテだとケツ毛持ってかれるぞ!

14: ななしさん 2022/01/11(火) 07:02:35.72 ID:vnoI7b440
分かってる人には当たり前
分からない人には白人の出身国を当てるくらい困難

15: ななしさん 2022/01/11(火) 07:03:13.83 ID:cdheVzUR0
このレベルの理解で模型まで必要なら
プログラミングは向いてない気がする…

16: ななしさん 2022/01/11(火) 07:08:36.79 ID:loI+vi8m0
よくある「箱(変数)を用意(定義)してそこにもの(値)を入れる」で理解できない人がいるのか

17: ななしさん 2022/01/11(火) 07:11:19.43 ID:kD7rePdB0
ツッコミだしたら色々言いたくなるけど
面白いからまあよし

18: ななしさん 2022/01/11(火) 07:15:13.38 ID:29Cdy6s20
定義域以外の値を入れたい
ロール10個分とかマイナスとか

20: ななしさん 2022/01/11(火) 07:21:04.25 ID:z0zqZUDF0
プログラミングがわかってる人にはこの模型がわかる
わかってない人にはわからない
学習用にはならなそう。ジョークとしておもしろい

Author: kokohenjp

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です