アカウント名:
パスワード:
業務内容によってはその方面の数学の知識は当然必要になるでしょうが、純粋に「プログラミング」という点に絞るとそう単純な問題でもないような。
「プログラマとして食っていくなら、これはないと話にならんだろ」というのはどのあたりでしょう?
代入の概念。繰り返しの概念、条件分岐の概念。
初めてプログラミング言語を教わったとき、「代入したら、既存の値は捨てられる」ことがなかなか理解できなかったです。
そこらへん、Cのように「変数がメモリ上にあって、そこに値を書き込んでいるから」という、本質的かつ直感的なモデルは分かりやすいですよね。変更可能だとか名前の束縛だとかよりもずっと。
だから「代入って名前がついてるけど、これは左辺に入ってたのを捨てて、新しく右辺値を入れるって意味だよ」と説明するんですよ。結局、代入したら値が捨てられることは覚えないといけないのには変わらないけど、その疑問に対する答えが「なるものはなる」や、わけわからん言葉ばっかで結局覚えるしかない答えのときと比べて、今後の伸び方が違いますよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
オ・ド・ロ・キ (スコア:0)
最近のアプリケーション・ソフト屋さんってどうなってるんだと感じることの多い理由が理解できた
Re: (スコア:2)
業務内容によってはその方面の数学の知識は当然必要になるでしょうが、純粋に「プログラミング」という点に絞るとそう単純な問題でもないような。
「プログラマとして食っていくなら、これはないと話にならんだろ」というのはどのあたりでしょう?
Re: (スコア:0)
代入の概念。繰り返しの概念、条件分岐の概念。
Re: (スコア:2, 興味深い)
Re: (スコア:3, 興味深い)
Re: (スコア:0)
初めてプログラミング言語を教わったとき、「代入したら、既存の値は捨てられる」ことがなかなか理解できなかったです。
Re:オ・ド・ロ・キ (スコア:1)
そこらへん、Cのように「変数がメモリ上にあって、そこに値を書き込んでいるから」という、本質的かつ直感的なモデルは分かりやすいですよね。
変更可能だとか名前の束縛だとかよりもずっと。
1を聞いて0を知れ!
Re:オ・ド・ロ・キ (スコア:1)
Re:オ・ド・ロ・キ (スコア:1)
だから「代入って名前がついてるけど、これは左辺に入ってたのを捨てて、新しく右辺値を入れるって意味だよ」と説明するんですよ。
結局、代入したら値が捨てられることは覚えないといけないのには変わらないけど、その疑問に対する答えが「なるものはなる」や、わけわからん言葉ばっかで結局覚えるしかない答えのときと比べて、今後の伸び方が違いますよ。
1を聞いて0を知れ!