ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

四則演算クラスの例外を整理

2007-03-02 23:48:44 | PG(Java)

自作の四則演算クラスの例外クラスを整理。
エラーコードを持たせて、メッセージはそれに紐付けるようにして、日本語化した。
だって英語(英単語の羅列)のエラーメッセージ、自分で見ても意味不明なんだもん(爆)
…エラーコードの定数名も、やっぱり意味不明な単語の羅列だけど(汗) (定数名だけか?
というツッコミは、してはイケナイ!)

日本語のエラーメッセージは「ですます調」で丁寧に。
ライブラリーを使う側からすると、そうでないと気分悪いんだよね(苦笑) 「コンピューターのくせにナマイキ!」
でも作ってるのはぜ~んぶ人間(プログラマー)なんだよね。そのプログラマー側からすると、丁寧に書くのはちょっと骨の折れる作業なんだけど。まぁ作る時間より使う期間の方が長いものは、そこはちゃんとしとく方が後々便利。
ちなみに仕様書なんかでは、「ですます調」より「である調」でキビキビしたいところ。

メッセージの文章自体はプロパティーファイルにでもして差し替えられるようにしてみようかとも思ったんだけど、データが追いづらくなるのでやめたー。
その代わりフォーマット書式を定義して、変更しようと思えば出来るようにしてみた。
ま、いずれにしても使うことはまずあるまい(爆)

定数の具体的な値は、未整理。もっと上手い分類がありそうな気はするけど、気力が尽きました(苦笑)


あとついでに、jre1.4のメソッドしか使わないように修正。
いつの間にかjre1.5のメソッドが混ざってた…1.4でも使えるライブラリーを目指してたのに!
Boolean.parseBoolean()とか、つい使っちゃった。Eclipseの補完機能、便利だぜコンチクショウ(笑)

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Mathの新メソッド

2007-03-02 22:59:49 | PG(言語比較)

プログラム言語比較の演算の部に、JavaのMath系のメソッドを追加。

…ただMath.signum()(jre1.5以降)を追加しようと思っただけなのに、著名なメソッドがほとんど抜けていたのは何故だ(きっと自分で使わないから手を抜いたんだろうけど(爆))

ほとんどの関数がJavaScriptのと一緒だったので、Javaの欄と間違えてJavaScriptの欄に書いてしまったのかと、一瞬あせった。
min()とかmax()だけは引数の数が違う。jre1.5からは引数が可変という定義も可能になったんだし、そういうオーバーロードが有っても不思議じゃないと思うんだけど…まぁ有ってもあんまり使わないのかもね。

Java6のMathにも妙なメソッドが追加になってるけど、何に使うのかよく分からないっす(爆)


ついでにひっそりJavaのClassのメソッドもメモにちょっと追加。
これまた違いがよく分からないメソッドが増えているけど、getSimpleName()を欲しかった人は居るかも??

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする