タグ

2011年2月9日のブックマーク (3件)

  • Javaプログラマが知るべき9のこと - @katzchang.contexts

    はじめに ソースコードは設計であり、コードの記述は品質に直結するのは言うまでもない。ちなみに、プログラマにとって特に重要なのは保守性だ。コードは書いた直後から保守対象となるからだ。コードは要求文書の範囲で動けばいいと思っている人がいれば今すぐ、ソースコードをコピペして100klに増えるプラグインがいつの間にかインストールされる呪いをかけてあげよう。幸い、ここを読んでいる人にはそんな人はいないだろうと思うけれども。 ということで、コードの品質を下げる要因、すなわちシステム全体の品質を下げる要因となり、かつ使われやすいアンチパターンを挙げ、対策を検討していくことにする。対象は以下: 出力パラメータ 処理状態返却 意味のある配列 無意味な初期化 多すぎるtry-catch 暗黙の順序 コンパイラ警告の無視 過剰なコメント e.printStackTrace() 出力パラメータ メソッドの引数にオ

    Javaプログラマが知るべき9のこと - @katzchang.contexts
    hata186c
    hata186c 2011/02/09
    e.printStackTrace() はoutput削るならHogeException にオリジナルのeを渡さないとデバッグで困るかも
  • タダヤサイ / TOPページ

    販売商品 1987 ¥ 4,314 【特売】桃6個付き野菜11品セット※クール便※(北海道と九州の方) 100サイズ段ボール 1987 ¥ 3,990 【特売】桃6個付き野菜11品セット※クール便※(州と四国の方) 100サイズ段ボール 1987 ¥ 4,422 【ぶどう約1キロ付き】野菜11品セット※クール便※(北海道と九州の方) 100サイズ段ボール 1987 ¥ 3,990 【ぶどう約1キロ付き】野菜11品セット※クール便※(州と四国の方) 100サイズ段ボール 1987 ¥ 3,504 【7/29】桃2個付き訳あり野菜10品セット※クール便※(北海道と九州の方) 80サイズ段ボール 1987 ¥ 3,180 【7/29】桃2個付き訳あり野菜10品セット※クール便※(州と四国の方) 80サイズ段ボール(約5kg) 1987 ¥ 4,314 【お得】桃4個+ごぼう1.5キロ付き野

  • Googleが開発したJavaデバッグを簡単にする新技術「cofoja」 | エンタープライズ | マイコミジャーナル

    Java Programming Language Googleの20%プロジェクトからJava向けの新しい技術「cofoja (Contracts for Java)」が公開された。既存の実装に大きく手を加えることなく、デバッグをより簡単にしてくれる効果が期待できる。バグは些細なコードが起こすものだったりするが、それを追跡して発見するのは時に困難を極める。これは問題が発生した箇所と、実際にバグがある箇所が大きく離れていることが理由になっていることもある。問題発生箇所とバグ発生箇所を近くにまとめることができれば、それだけバグ発見も取り組みやすくなる。 cofojaはこれを簡単に実現するための技術。インタフェースに制約表現を追加可能にするところがポイントとなっており、クラスの実装に手を加えなくてもインタフェースに制約表記を追加することで実行時にチェックできるようになる。ブログに掲載されている