パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

プログラミング言語がソフトウェアの品質に与える影響」記事へのコメント

  • by Anonymous Coward

    静的型付けがあると機械的に検証しやすいのでバグ削減効果があるのはわかるが、それも程度問題じゃないかな?
    文法的にも記述的にもなんの問題もないが、その動作では都合が悪いという仕様バグの方がよほど大きな問題であるケースが多数派だと思うのです。

    :wq

    • Re: (スコア:2, 興味深い)

      by Anonymous Coward

      静的型付けな言語の方がIDEのサポートが強力に作用するってのもある。
      Rubyなんかは実行上は型安全だけどIDEがサポートしやすい型安全性が全力で否定されてるのでだいぶキツい。

      • by Anonymous Coward

        rubyでプログラム組んでるけど、rubyで開発するのは正直地獄だと思う
        ・実行してみたら、メソッドがないと言われて落ちる
        ・ある機能を実装→うまくいかない→あるメソッドで渡す型がメソッドの期待するものと違っていた
        なんてことが良く起こるし…

        ruby推進派に言わせればテスト書けというけど、テスト書くのって面倒なんですよ
        (中にはテスト書けないやつもあるし)

        • by Anonymous Coward

          テスト書かないで、そこそこの規模の物を作るの?
          正直、信じられんな。
          テストないと、デバッグしてるつもりがバグ入れに、
          てなっちゃうじゃん。

          • by Anonymous Coward on 2014年11月08日 20時52分 (#2708257)
            静的型付は実際コンパイル通れば、それなりにバグは無いというのはやっていて思う所
            親コメント
            • by Anonymous Coward

              自分はヘタレなので、コンパイルが通った後は、変数の取り違いやロジックの書き間違いのデバグに苦しめられる。むしろ、動的型付けの方が抽象度が高い分、簡潔に書けるために、変数の取り違いやロジックの書き間違いは少な目だし、早い段階から動的にチェックできるので、早く書き上げられる。

              まあ、動的型付けの言語を使っていても、静的にチェックできる部分はチェックしたいとは思うけど、動的型付けの言語で書くのは自分用のものだから、実行時エラーがあっても、その都度、直すので、結局のところ、どうでも良かったりする。

              #ただ、弱い型付けだけは勘弁。

計算機科学者とは、壊れていないものを修理する人々のことである

処理中...