kakts-log

programming について調べたことを整理していきます

2013-06-01から1ヶ月間の記事一覧

java Remove Control Flag

以下の3つのメソッドは、与えられたint型の配列から、目的の数字があるかどうかを判定するメソッドであり、処理自体は変わらないが、1から3に行くにつれてリファクタリングされている。 あるものを判定するためのメソッドでは、目的の数字があるかどうかの…

javascript 数値と文字列の型 演算

var x = 10;var y = '10';var z = 10;var t = sum(2,3,4);var p = x + y + z;print(t);print(p);function sum(x,y,z) { return x+y+z;}結果 t = 9p = 101010 となるのはなぜ? 疑問なのは、数値x,yと文字列10の変数zを関数sumの中に入れた場合に、x+y+zの演…

シンボリック定数について 当たり前だけど忘れがちなこと

もし、あるコードの中で2つの定数x,yが必要だとするxはある物の個数で、yはxの2倍の値を保持するものと考えたときに、もしxが100だとするとpublic static final int X = 100;public static final int Y = 200;と安易に宣言するのはリスキーである。 もし実…

java static イニシャライザについて

参考Javaで定数クラスを使用するときに、知っておくと嬉しいかもしれない小技http://kanouk.typepad.jp/kanolog/2008/05/java-b5e4.htmlリファクタリングに関する本を読んでいて、マジックナンバーをシンボリック定数に置き換えるという基本中の基本を学んで…

eclipse maven install時のエラー

eclipseでsvnによりチェックアウトしたプロジェクトをmaven buildしようとしたときのエラー[INFO][INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ -core ---[debug] execute contextualize[INFO] Using 'UTF-8' encoding to copy fi…