https://mstdn.nere9.help/@orange_in_space/99767055254288494 の※2の"選択肢"ってつまりアフォーダンス><(ここから話を伸ばすとさっきの動的型つけな言語でプログラミングそのものを教えるのはよくないって話につながる><)
仮想機械も含めた何らかの計算機に対して動作を指示する事からはどうやっても避けられない(※1)んだから、結局の所何らかの仕様を知る必要がある(※2)し、あらゆる『何らかの仕様』を避けようとすると、『その人がやりたい事を全て矛盾無く自分の言葉で書き出す』みたいな事が出来ないといけないけど、そんな事出来る人間はほとんどいないと思うし、それに近い事をある程度できるような人がプログラミングできる人かも><
(※1 それをしようとしてるんだから当たり前という自己言及的な話に><)
(※2 ただし、必然的にそうなるであろう選択肢しか選びようが無いのであれば、個別には知らなくても知っているのと同等><(=正しいデザイン!!!><))
型システム、前に初学者じゃなく情報工学なマスターな人でオリジナル言語を趣味で作ろうとしてる人と「型ってそもそも要るのかな?」って問答(?><;)になって、
https://twitter.com/orange_in_space/status/799627801087221760
https://twitter.com/orange_in_space/status/799631181700399104
なので
https://twitter.com/orange_in_space/status/799631416665354240
となって
https://twitter.com/nanase_coder/status/799632115629330433
ということで
https://twitter.com/orange_in_space/status/799632316825882624
となった><
知らなかった・・・・><;
-- Null 条件演算子 (C# および Visual Basic) | Microsoft Docs https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/operators/null-conditional-operators