2008-04-18

どうにもこうにも

中学のときJava厨だった。

高校になってC++やってJavaとの差に愕然。

自分がいかに楽な環境にいたかということがやっと分かった。

Javaならクラスライブラリから目的の機能を持ったクラスを探して

コンポジットで必要な機能をつけ足せばいいわけだが

C++では、ほとんどのコードライブラリに頼らず自分で書かないといけない。

やっと自分が世間知らずだと分かったわけだ。

でも、コードを書いていると「Javaならこう書けてコード量減らせるのに・・・」と

Javaの禁断症状が出てきてJavaで書きたくなってしまう。

Windows用ならどう考えても C++ > Java なのにJava依存してしまうなんて。

初めての言語Javaだったことを本気で後悔してる。

  • 先にCをやってると、「Cならこう書けるのに!」とイライラするからたいして変わらない。

  • そのC++の授業は、コード開発能力を高めるためというよりも、アルゴリズムの学習に主眼をおいてるのではないかな? ソート方法を例にとると、そのアルゴリズムを学ぶことが重要なわ...

    • Javaでは、Arrays.sort(Object[] a, Comparator c) やCollections.sort(List list, Comparator c) のCompatarorを自分で「・・・・ソート」に実装しろ、でいいはずなんです。 (aやlistの要素がcomparableを実装してないと...

      • そもそも並び順を意識した配列が必要なら、mapを使うなぁ。 わざわざ一度配列に入れてからソートし直すのって、無駄だよね。 そういう点も含めて、アルゴリズムなんじゃないだろうか...

  • すみません、訂正します。 デフォルトのConparatorはconparableを実装したオブジェクトをソートします。 自分でConparatorを作って使う場合にはこの限りではありません。 あと、デフォルトのソ...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん