matsuo’s blog

新米プログラマ?の備忘録

受けたアドバイス

ファイルを読み込んで、その内容をDBに更新するシステムを作っている。

処理の流れとしては、
1. パラメータを取得する
2. ファイルを開く
3. ファイルを読み込む
4. ファイル内容をチェックする
5. 更新する

実際においらが書いたコード。細かいところは違うけど。

# ファイルを開く
open (TEXT_FILE, "<", "test.txt")
	or die($!);

# ファイルを読み込む
while (<TEXT_FILE>) {
	push (@lines, $_);
}

# チェックをする
while (@lines) {
}

# ファイルを閉じる
close (TEXT_FILE);

# DBを更新する

先輩のアドバイス
・while は2回もいらない
 -> 1行読み込んで、その時にチェックもすれば良い。あんまり大きなデータファイルではないから大丈夫だとは思うが、これだとあまりよろしくない。

ということでこうした。

# ファイルを開く
open (TEXT_FILE, "<", "test.txt")
	or die($!);

# ファイルを読み込む
while (<TEXT_FILE>) {
	push (@lines, $_);
        # チェックをする
}

# ファイルを閉じる
close (TEXT_FILE);

# DBを更新する