オルタナティブ・ブログ > 夜な夜な海外ネット >

海外技術の勝手なコメント及び海外技術者との交流情報

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

Comment(0)