教えて!しごとの先生
教えて!しごとの先生
  • 解決済み

プログラミング言語って、簡単な?pythonとかでも何行以上書けたらプロってありますか?

プログラミング言語って、簡単な?pythonとかでも何行以上書けたらプロってありますか?vimかshellの設定ファイルは50行以上から中級者みたいな話を聞いた事がありますが(ネット記事で)

補足

インデントを学ばない人がいる。ということで、 「嫁にプログラミング言語を教えるのがつらい」 https://anond.hatelabo.jp/20201015012446 というブログへのコメントで 次のようなものがありました。 『500~1000行程度のアプリでも作らせたら?文法学んだ程度だと読みやすさとかの有難みは分からんだろ』 やっぱりある程度の量を書かないとプログラミング技術は向上しない、 言い換えると、 コプログラミング言語を上達させたいならば、ある程度の行数を書く必要があるのかと、感じたためです。 と、何かはじめの文章と意味がズレるかもですが。

1,007閲覧

1人がこの質問に共感しました

ID非公開さん

回答(6件)

  • ベストアンサー

    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) なので、何行以上とか、気にしても仕方ないです。 それよりも、どんなものを作ったか、です。

    続きを読む
  • HelloWorldに5行以上使ったらプロどころかクズだね。

    1人が参考になると回答しました

  • 極端は話、1行でもプロにしか打てない一打というものがあります。 錯乱したプログラムで既存の動作を一切破壊しないように、新規の機能追加をする場合は、プログラマとしての能力が非常に問われる場面で、1行の結論を出すのに1時間以上検討したりしますし、その1行のための準備として、支援ツールを自作したりもするほどです。 新規開発なら小規模なものでも1万行ぐらいからでしょうかね。

    続きを読む

この質問を見ている人におすすめの求人

< 質問に関する求人 >

プログラミング(東京都)

求人の検索結果を見る

< 質問に関する求人 >

ライン(東京都)

求人の検索結果を見る

もっと見る

この質問と関連する質問

    < いつもと違うしごとも見てみませんか? >

    覆面調査に関する求人(東京都)

    求人の検索結果を見る

    Q&A閲覧数ランキング

    カテゴリ: 転職

    転職エージェント求人数ランキング

    あわせて読みたい
    スタンバイプラスロゴ

    他の質問を探す

    答えが見つからない場合は、質問してみよう!

    Yahoo!知恵袋で質問をする

    ※Yahoo! JAPAN IDが必要です

    スタンバイ アプリでカンタン あなたにあった仕事見つかる