アカウント名:
パスワード:
> 正確に書き写すことでコーディングのルールを知り、小さなミスを自分で直す能力などを身につける
プログラミングってそういうものでしたっけ?この考え方で身につくのは所謂本物のプログラマーではなくて下流の末端コーダー
訓練ってそういうもの。走り込みやノックをみて「野球ってそういうものでしたっけ?」って言っているようなもん。
個人的にこのコメントが一番納得した野球選手の育成に特訓は有効だけど、特訓そのものは野球ではないということね
ワシはベーマガで育ったので写経が悪いとは思わないな。芸事でも守破離って言うし。
ちょっと間違えたら動かなくなる、融通の効かない世界であることは理解して貰えるんじゃないかな。
libc関数を他の言語系に一から作るなんてトレーニングはあったなあ
写経でループの括弧閉じとか意識できるんでしょうか。C言語で済まんがfor(i=0;in;i++){ for(j=0;jm;j++){ (数十行) }}
なんてのは、for(){ }で括られているのを意識しているから意味のあるコードで、
for(i=0;in;i++){ for(j=0;jm;j++){ (数十行)
を写経しているときには意味が分からんと思うのですが。
後からfor文を勉強した時に、中カッコの価値に気付くのでも良いと思いますよ。
おそらくこの教材の意図している所では、プログラムの意味を理解させるレベルは大方捨てていると思います。プログラミングはこういう作業で、正確性が必要で、コードを書き換えると結果の動きが変わる事がわかれば上々。プラスアルファで学習者自身がプログラムリストから何か学ぶものがあれば花丸、ぐらいかと。
同意問題集の回答一覧を写経してもリレーションのないデータが蓄積されるだけで知性の足しにはならないですね
# この学習方法ならプログラマーAIを作るほうが合ってそう
置くべきぷよ位置が半透明で表示される、あの練習モードを流用したのかな?
初心者向けなんだから、最初はそんなもんじゃない?いわゆるチュートリアルだって、普通はコピペから始めるだろ。別にプロを目指すわけじゃないんだから、先ずはやってみれば良い。そこから先に進むかどうかは、本人次第でしょ。
プログラムはJavaScriptの打ち込みから始めたタイプだけど、最初の最初は本に書いてあるサンプルコードを丸パクリして、それを少し改造して挙動変わることでプログラムの楽しさを覚えた。
いきなりプログラムの入門書から始めたら出力がつまらないし嫌いになるんじゃ?
その思いは多分、プログラム学習の道に教育機関から入った人と、ゲーム作成とか自分で興味を持って始めた人とで異なる気がする。やっぱりゲーム開発者とかは後者が多いんではないかな。
動作・ライセンスに問題無いなら素直にコピペしてくれる方が・・・
あなたの職場にもいませんか?無駄に改変してバグ仕込む、ライセンスに問題あるのを理解しているので改行や変数名などを変えて爆弾を仕込む人々
とあるAPIが使いたくて検索して見つけたAPIサンプルをコピーして、動くの確認してから自分用に書き換えようと思ってたらなぜか動かないなぜかlを1にしてあったり、Oを0にしてあったサンプルとして公開してるくせになんでこういう罠を載せてあったんだろう理解できない。俺はAPIの動作サンプルがほしかったのであって人のコードのデバッグをしたかったわけじゃない
書籍をOCRしたものだった可能性。
APIがなんたるかを理解せずコピペする馬鹿だからじゃね。要求される引数の型の違いも判らずコピペするだけのやつが動かないって言ってもね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
もにょる (スコア:1)
> 正確に書き写すことでコーディングのルールを知り、小さなミスを自分で直す能力などを身につける
プログラミングってそういうものでしたっけ?
この考え方で身につくのは所謂本物のプログラマーではなくて下流の末端コーダー
Re:もにょる (スコア:2, すばらしい洞察)
訓練ってそういうもの。
走り込みやノックをみて「野球ってそういうものでしたっけ?」って言っているようなもん。
Re:もにょる (スコア:1)
個人的にこのコメントが一番納得した
野球選手の育成に特訓は有効だけど、特訓そのものは野球ではないということね
Re:もにょる (スコア:1)
ワシはベーマガで育ったので写経が悪いとは思わないな。
芸事でも守破離って言うし。
Re:もにょる (スコア:1)
ちょっと間違えたら動かなくなる、融通の効かない世界であることは理解して貰えるんじゃないかな。
Re: (スコア:0)
libc関数を他の言語系に一から作るなんてトレーニングはあったなあ
写経の効果 (スコア:0)
写経でループの括弧閉じとか意識できるんでしょうか。C言語で済まんが
for(i=0;in;i++){
for(j=0;jm;j++){
(数十行)
}
}
なんてのは、
for(){
}
で括られているのを意識しているから意味のあるコードで、
for(i=0;in;i++){
for(j=0;jm;j++){
(数十行)
を写経しているときには意味が分からんと思うのですが。
Re:写経の効果 (スコア:1)
後からfor文を勉強した時に、中カッコの価値に気付くのでも良いと思いますよ。
おそらくこの教材の意図している所では、プログラムの意味を理解させるレベルは大方捨てていると思います。
プログラミングはこういう作業で、正確性が必要で、コードを書き換えると結果の動きが変わる事がわかれば上々。
プラスアルファで学習者自身がプログラムリストから何か学ぶものがあれば花丸、ぐらいかと。
Re: (スコア:0)
プログラミングってそういうものでしたっけ?
この考え方で身につくのは所謂本物のプログラマーではなくて下流の末端コーダー
同意
問題集の回答一覧を写経しても
リレーションのないデータが蓄積されるだけで
知性の足しにはならないですね
# この学習方法ならプログラマーAIを作るほうが合ってそう
Re: (スコア:0)
置くべきぷよ位置が半透明で表示される、
あの練習モードを流用したのかな?
Re: (スコア:0)
初心者向けなんだから、最初はそんなもんじゃない?
いわゆるチュートリアルだって、普通はコピペから始めるだろ。
別にプロを目指すわけじゃないんだから、先ずはやってみれば良い。
そこから先に進むかどうかは、本人次第でしょ。
Re: (スコア:0)
プログラムはJavaScriptの打ち込みから始めたタイプだけど、
最初の最初は本に書いてあるサンプルコードを丸パクリして、それを少し改造して挙動変わることでプログラムの楽しさを覚えた。
いきなりプログラムの入門書から始めたら出力がつまらないし嫌いになるんじゃ?
Re: (スコア:0)
その思いは多分、プログラム学習の道に教育機関から入った人と、ゲーム作成とか自分で興味を持って始めた人とで異なる気がする。
やっぱりゲーム開発者とかは後者が多いんではないかな。
Re: (スコア:0)
動作・ライセンスに問題無いなら素直にコピペしてくれる方が・・・
あなたの職場にもいませんか?
無駄に改変してバグ仕込む、ライセンスに問題あるのを理解しているので改行や変数名などを変えて爆弾を仕込む人々
Re: (スコア:0)
とあるAPIが使いたくて検索して見つけたAPIサンプルをコピーして、
動くの確認してから自分用に書き換えようと思ってたらなぜか動かない
なぜかlを1にしてあったり、Oを0にしてあった
サンプルとして公開してるくせになんでこういう罠を載せてあったんだろう
理解できない。俺はAPIの動作サンプルがほしかったのであって人のコードのデバッグをしたかったわけじゃない
Re: (スコア:0)
書籍をOCRしたものだった可能性。
Re: (スコア:0)
APIがなんたるかを理解せずコピペする馬鹿だからじゃね。
要求される引数の型の違いも判らずコピペするだけのやつが動かないって言ってもね。