アカウント名:
パスワード:
という、中学生が理解しやすいしきい値で説明した教科書につっこんでいる大人みたいだな。
変数は箱じゃないっていう主張はいいけど、箱じゃないならなんて言って説明すんのさ
ソースで「名札」という例を挙げているにもかかわらず読まずに上から目線でコメントするのがスラドしぐさ
名札に代入って言われても意味わからんよそれなら数学の変数に関連付けたほうがわかりやすい
ソースに「変数は名札、代入は名札を貼ること」と書いてあるのに「名札に代入」とか誰も言ってない例えを持ち出して意地でもソース無視してケチ付けようとするのは何なの? アホなの?
「変数は名札」という例が>a = [1, 2, 3] # [1, 2, 3] というデータに、「a」という名札を貼る。とある。じゃあデータはどこに存在するの?変数は名札とは?データに名札を貼るんだよね?・・・箱の方がよくね?またはもうオブジェクトとして覚えた方がまだよくね?
データはメモリ上のどこかに存在する
最適化の状況次第では、メモリに置かずにレジスタ上の処理で完結する場合もあるのでは?
もう学生はついていけないだろうな
それがどうかした?
結局実装は様々なわけで、無理に概念と実装を対応させることなしに、概念だけ切り出して教えても良いよねって流れだったのでは?
「高校 情報Ⅰ Python」って名前の教科書なんだから実装依存でよくね
え、そういう流れだったのか。オブジェクトとして覚えることとデータの存在場所がどう繋がるのか分からんかった。
pythonってCPythonに限るの?
床や机の上でもいいし、箱に入っていてもいい。箱に入っていてもいいけど、1つの箱を異なる変数で参照することができるから、箱そのものを変数としてしまうと、解釈が困難になってしまう。
ああ、こっちもあほな説明だって指摘してほしかったんか「変数」の意味から調べなおせ
数学を引き合いに出すと混乱の元だから止めとけ。n=n+1なんて、数学的にはナンセンスだから。
まあ、静的単一代入(SSA)で書けば混乱することはないけど、再代入を知らないだけだと思われそう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
陽子、電子はこれ以上分解できない粒子 (スコア:2, すばらしい洞察)
という、中学生が理解しやすいしきい値で説明した教科書につっこんでいる大人みたいだな。
変数は箱じゃないっていう主張はいいけど、箱じゃないならなんて言って説明すんのさ
Re: (スコア:0)
ソースで「名札」という例を挙げているにもかかわらず読まずに上から目線でコメントするのがスラドしぐさ
Re:陽子、電子はこれ以上分解できない粒子 (スコア:0)
名札に代入って言われても意味わからんよ
それなら数学の変数に関連付けたほうがわかりやすい
Re: (スコア:0)
ソースに「変数は名札、代入は名札を貼ること」と書いてあるのに「名札に代入」とか誰も言ってない例えを持ち出して意地でもソース無視してケチ付けようとするのは何なの? アホなの?
Re: (スコア:0)
「変数は名札」という例が
>a = [1, 2, 3] # [1, 2, 3] というデータに、「a」という名札を貼る。
とある。
じゃあデータはどこに存在するの?変数は名札とは?データに名札を貼るんだよね?
・・・箱の方がよくね?
またはもうオブジェクトとして覚えた方がまだよくね?
Re: (スコア:0)
データはメモリ上のどこかに存在する
Re: (スコア:0)
最適化の状況次第では、メモリに置かずにレジスタ上の処理で完結する場合もあるのでは?
Re: (スコア:0)
もう学生はついていけないだろうな
Re: (スコア:0)
それがどうかした?
Re: (スコア:0)
結局実装は様々なわけで、無理に概念と実装を対応させることなしに、概念だけ切り出して教えても良いよねって流れだったのでは?
Re: (スコア:0)
「高校 情報Ⅰ Python」って名前の教科書なんだから実装依存でよくね
Re: (スコア:0)
え、そういう流れだったのか。オブジェクトとして覚えることとデータの存在場所がどう繋がるのか分からんかった。
Re: (スコア:0)
pythonってCPythonに限るの?
Re: (スコア:0)
床や机の上でもいいし、箱に入っていてもいい。箱に入っていてもいいけど、1つの箱を異なる変数で参照することができるから、箱そのものを変数としてしまうと、解釈が困難になってしまう。
Re: (スコア:0)
ああ、こっちもあほな説明だって指摘してほしかったんか
「変数」の意味から調べなおせ
Re: (スコア:0)
数学を引き合いに出すと混乱の元だから止めとけ。n=n+1なんて、数学的にはナンセンスだから。
まあ、静的単一代入(SSA)で書けば混乱することはないけど、再代入を知らないだけだと思われそう。
Re: (スコア:0)
数学の「代入」はsubstitution、コンピューター用語の「代入」はassignment。
これただの誤訳じゃないですかね。
代入だと箱に入れてるような気がするけど、正しく訳せば本当は単に名前を割り当てただけってはっきりするでしょ。