解決済み
プログラミング言語って、簡単な?pythonとかでも何行以上書けたらプロってありますか?vimかshellの設定ファイルは50行以上から中級者みたいな話を聞いた事がありますが(ネット記事で)
インデントを学ばない人がいる。ということで、 「嫁にプログラミング言語を教えるのがつらい」 https://anond.hatelabo.jp/20201015012446 というブログへのコメントで 次のようなものがありました。 『500~1000行程度のアプリでも作らせたら?文法学んだ程度だと読みやすさとかの有難みは分からんだろ』 やっぱりある程度の量を書かないとプログラミング技術は向上しない、 言い換えると、 コプログラミング言語を上達させたいならば、ある程度の行数を書く必要があるのかと、感じたためです。 と、何かはじめの文章と意味がズレるかもですが。
1,225閲覧
1人がこの質問に共感しました
3000行は最低ライン。 どんな言語でも一通りの機能を理解するには最低でもこれくらい。 ライブラリ関数を通り一辺倒理解するには最低でもこれくらい。 で、情報処理の御大G.M.ワインバーグ先生は確か3万行くらいと言っていたような気がする。 これも同感かな。1システム組むと普通に5000行超えて8000~1万越えするからね。あれやこれや作っていると一人でこれくらい組むことになる。 そうすると3万行くらいというのも納得する。 まあshellはどうかなあ。。。大きいbashは見たことあるけど、もともと各アプリを繋ぐ粘着テープみたいな言語だからね。簡単な処理用でしょう。shellで大きなソフトを組むことはまずないと思うよ。UbuntuのライブCDの生成ツールがbashで組まれていてこれが数千行くらいあった記憶はあるが例外という気がする。
プログラミングで、行数がどうのというとは、ほぼ無意味です。 例えば、1から100までを合計せよ。って内容に int a1 = 1; int a2 = a1 + 2; int a3 = a2 + 3; : int a100 = a99 + 100; って100行書けば答えは出ますが、 そんなものより、 int sum=0; for(int i=1; i<=100; i++) sum += i; とたった3行書いたほうがプログラミングとしてはレベルが上ですし、 int sum = IntStream.range(1, 100).sum(); なんて書き方もできます(JAVAの場合)。 もし、「やっぱり奇数だけ合計せよ」とかになった場合、 1つ目のだとひたすら偶数の行を削ってゆく地獄ですが、 2つ目なら int sum=0; for(int i=1; i<=100; i++) if(i%2==1) sum += i; もしくは、 int sum=0; for(int i=1; i<=100; i+=2) sum += i; に変えるだけでOKですし、 3つ目なら int sum = IntStream.range(1, 100).filter(i -> i % 2 == 1).sum(); とするだけです。 基本的にはプログラミングなんて行は少ないほうが良いのです。 ですが、読み難くなるほど技工を凝らして短くするのもまたNGです。 (世の中には1行テトリスという、たった1行で書かれたテトリスもありますw) なので、何行以上とか、気にしても仕方ないです。 それよりも、どんなものを作ったか、です。
< 質問に関する求人 >
プログラミング(東京都)この条件の求人をもっと見る
求人の検索結果を見る
< いつもと違うしごとも見てみませんか? >
覆面調査に関する求人(東京都)この条件の求人をもっと見る