07/21 16:03 @hirasho あと、日本人って、アルファベットが母語にないせいで、「アルファベットが母語にある文化」よりもむしろ安易に「アルファベット1文字を構文変数とする」気がします
(gozo)
07/21 17:33 @hirasho えーと、「1文字の変数名」を安易に使いすぎるせいで、「2文字以上使える」→「適切な名前を与えられる」ということに思い当たらないんじゃないかと
(badu)
07/21 17:42 @hirasho というか、プログラミングは「手続き・作業をひたすら羅列する」ことを覚えたら、次は「羅列されたそれを適切に分割・管理する」ことを覚えないといけないですが、まだそこへ辿り着いていないだけ、のようにもみえます。「500行もあるスコープ」を作ってしまうあたりからして…
(bibo)
07/21 17:45 ちゃんとしたプログラマは、1文字変数どころかレジスタ名しか使えなくたってきちんと「読める」プログラムを書くもんな… https://twitter.com/hirasho/status/623408059449126912
(butu)
07/21 15:57 @gorry5 お約束ががないのにそれをやることが問題だ、という理屈をちゃんと伝えられるかどうかがミソですかね。あとはスコープが大きいほど変数名が長くなる原理とかまでつなげられるといいんですが。
(gosi)
07/21 17:23 @gorry5 その例はスコープが短くて、変数の数が2つや3つだから問題ない気がします。学生とかを見てると500行もあるスコープでaからzまで使い果たすようなプログラムが結構あるんですよ。 (dotu)
07/21 17:42 (
@gorry5)
@hirasho というか、プログラミングは「手続き・作業をひたすら羅列する」ことを覚えたら、次は「羅列されたそれを適切に分割・管理する」ことを覚えないといけないですが、まだそこへ辿り着いていないだけ、のようにもみえます。「500行もあるスコープ」を作ってしまうあたりからして…
(bibo)