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

開発者に嫌われているプログラミング言語トップはVB6」記事へのコメント

  • by Anonymous Coward

    PHPが好かれて居るのと同時に嫌われて居るって多分上級プログラマと下級プログラマ双方がいるからだろう

    Perlが嫌われて居るには初級者が多く回答したのかな?学習コストが高い言語程そんな気はする
    Perlわかりやすいと思うんですけどね

    • by Anonymous Coward

      VB6も本当は似たようなものだと思う
      ただ敷居が低すぎたせいで馬鹿がごり押ししたプログラムも成立しちゃうってだけ

      まあ今見ても言語仕様としてイケてない部分は確かにあるんだけど、それを差し引いても「きちんと設計されたVB6プログラム」はわかりやすくて良いと思うよ

      # 関数呼ぶ時、戻り値ありとなしで書き方が違うのとかは今見てもイケてない部分だけどね
      # Call Hoge(a, b) は通る
      # ret = Hoge(a, b) も通る
      # Hoge(a, b) は通らない
      # Hoge a, b と記載する必要がある

      • by Anonymous Coward

        VB6はヘタするとWin32API呼び出しだらけで、何言語なの、ってことになったりするねぇ…。
        それ、VB6の必要あったの、という。

        でも意外となんでもできる言語(←諸悪の根源?)だと思うし、画面絡むとVC6よりマシな気がする。
        せめて構造化例外があれば、もうちょい便利だったと思うのだけど。

        VB派生でVBAが嫌われてるのは、Excel使いの素人が多いからでしょうね。変数や関数が日本語とか普通に見る。
        そしてVBScriptは話題にもならないっぽい。ASPとかでけっこう使ったもんだけどね。

        VB.Netが嫌われてるのは、VB6から移行したへたくそが多いせいですかね。
        言語仕様的にはC#との違いなんてほぼ誤差なんだから、嫌われる理由はあまりないはずなんで。

        • by Anonymous Coward on 2017年03月31日 17時02分 (#3185674)

          > VB.Netが嫌われてるのは、VB6から移行したへたくそが多いせいですかね。
          > 言語仕様的にはC#との違いなんてほぼ誤差なんだから、嫌われる理由はあまりないはずなんで。

          いやぁ、全然違うよ。
          追加要素の実装はいつもC#より遅いし。
          LINQとか、書き方がすげぇ冗長になるし。ラムダ式も。
          一度VB.NETで組む必要があった事があるんだが、C#と同じ組み方をすると非常に苦痛だった。
          まあ、VB.NETオンリーでやってる人には別に問題にならない点なのかも知れないけど。
          C#erに
          「VB.NETで組んで。同じでしょ?」
          って言うと多分
          「出来なくは……出来なくはないけど……んああああ!」
          ってなると思う。

          親コメント
          • by Anonymous Coward

            使い捨てのツールはC#、他の人がメンテする可能性があるツールは、VB.NETで書いてるけど、VB.NETだと本当にガーーーーって思う事が多いよ。

開いた括弧は必ず閉じる -- あるプログラマー

処理中...