VB技術者によるJavaプログラミング?
システムが正常に動作していないと連絡があり、調査に行くことになった。
原因はシステムシステム構成ミス、設定ミス、運用ミスであった。やっとのことで無事に動くようになったと思い一安心していると、エラーがると連絡があり、再び調査。ログファイルを調べたら、ユーザが開発されたプログラムで異常終了していることが判明。
異常終了したJavaプログラムのソースコードを入手して調べて見たら次のような記述がされていた:
その1:
User user = null;
try{
user = UserService.getUserById(userId);
} catch (Exception e){
_log.error("ユーザが登録されていません。");
}
userName = user.getName();
if (user != null){
その2:
int rowCnt = 5;
rowCnt = Integer.parseInt(strRowCnt);
for (int i=1;i<rowCnt;i++){
以下の特にエラーにはならないが一応書き換えた方がよいと思った:
その3:
int i = 0;
while(true){
if (a[i] < 5){
break;
その4:
String noName = Property.getMessage("NoName");
noName = String(noName.getBytes("iso-8859-1"),"UTF-8");
その5:
key = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(rnd.nextInt(26));
その他色々と。。。
JavaにはVBのようなOn Error Resume Nextはないです。
これで日本のIT技術は大丈夫なのかな?orz