アカウント名:
パスワード:
追記モードで出力してたってことかな。ファイルに書き込んでからダウンロード開始するまでの間に他から追記されることがあり得た、と。新規作成や切り捨てモードで出力していれば、どちらか片方のデータだけになるから、少なくとも混ざったデータにはならなかっただろう。
いや、まさかとは思うが、行単位でオープン・追記・クローズを繰り返す実装なんてことは…#そういうの過去に駄目なセンパイのコードで見たことある…##もっとひどいことに、追記じゃなくて挿入だったり###しかも挿入する位置決めをするために、毎回その出力ファイルの中身をスキャンしてんの!オープン・スキャン・挿入・クローズのループだって!!!####何それ!?オーダーを増やす遊びでもしてるの??
追記するのにスキャンは必要ないでしょ。言ってる内容が排他を忘れたプログラマと同じくらいにレベルが低い。追記のたびにオープンクローズを繰り返すのは、ログ出力などでは普通のことです。
あ〜、話を端折りすぎました。後半の愚痴はIPAの件じゃなく自分が昔見たダメコードの話です。#なるほど、ログ出力用のコードを参考(コピー&改造)にしたせいでああなっちゃったのかも、ってのはありえるストーリーですね。
そういえば昔、ファイル管理がバイト単位ではなくセクタ単位でしか出来なかったOS(CP/Mとか)で追記する場合はEOF(0x1A)を見つけるためにスキャンしてましたね。その名残かも。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
データの混ざったファイルが作成されるには (スコア:2)
追記モードで出力してたってことかな。
ファイルに書き込んでからダウンロード開始するまでの間に他から追記されることがあり得た、と。
新規作成や切り捨てモードで出力していれば、どちらか片方のデータだけになるから、少なくとも混ざったデータにはならなかっただろう。
いや、まさかとは思うが、行単位でオープン・追記・クローズを繰り返す実装なんてことは…
#そういうの過去に駄目なセンパイのコードで見たことある…
##もっとひどいことに、追記じゃなくて挿入だったり
###しかも挿入する位置決めをするために、毎回その出力ファイルの中身をスキャンしてんの!オープン・スキャン・挿入・クローズのループだって!!!
####何それ!?オーダーを増やす遊びでもしてるの??
Re: (スコア:0)
追記するのにスキャンは必要ないでしょ。
言ってる内容が排他を忘れたプログラマと同じくらいにレベルが低い。
追記のたびにオープンクローズを繰り返すのは、ログ出力などでは普通のことです。
Re:データの混ざったファイルが作成されるには (スコア:1)
あ〜、話を端折りすぎました。
後半の愚痴はIPAの件じゃなく自分が昔見たダメコードの話です。
#なるほど、ログ出力用のコードを参考(コピー&改造)にしたせいでああなっちゃったのかも、ってのはありえるストーリーですね。
Re:データの混ざったファイルが作成されるには (スコア:2)
そういえば昔、ファイル管理がバイト単位ではなくセクタ単位でしか出来なかったOS(CP/Mとか)で追記する場合はEOF(0x1A)を見つけるためにスキャンしてましたね。
その名残かも。