パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

進捗状況表示の実装」記事へのコメント

  • by Anonymous Coward on 2020年11月05日 3時59分 (#3918685)

    そこまで詳しくは無いのでざっくりだし間違ってたらゴメンだけど。

    > リリースするときに処理するファイル数や項目数を数え上げ
    る事が出来ないんですね、残念ながら。
    Windowsの更新は「〜をバージョンNにアップデート」じゃなくて
    「複数の製品における〜な挙動を〜にするアップデート」なので、
    アップデート元もアップデート先も一意ではなかった筈です。
    更新一個毎に随時依存関係チェックしながら入れてくので、
    一つの更新毎に必要な作業量は環境依存で変わります。
    複数の更新を入れると先行した更新で後続の更新が影響受けたりもします。
    (XP辺りの頃の更新→再起動→更新確認、を更新がなくなるまで繰り返せっていうアレ)
    なので、各更新の作業量すら、その更新に着手するまでぶっちゃけ分からない。
    なので以前の「N個の更新のN個目、のNステージ中のNステージ目」が限界です。
    けれどそれだと更新の重さ依存で速度が滅茶苦茶なので、批判も多かった。
    プログレスバーの中身がヒュンヒュンループする奴やグルグル回る奴はその手の批判避けで一気にやりだした印象。
    むかーしは、速度が確定するまでヒュンヒュンさせるのがごく一部ある程度だったような記憶。
    今でも速度確定までヒュン回してそこから通常プログレスな奴は有るけど、お行儀の良い一部しかやってないかな……

    100%や0%で止まる奴は一時ファイルやメモリ領域の生成・消去が時間に入ってないとか、
    ファイルのロックみたいなのでロック解放待ってたりとかなんじゃないかなぁ……
    ロック類は酷いとデッドロックかます位なんだから綺麗に見積もるどころの話じゃなさそう。

    • by Anonymous Coward

      アンチウイルスソフトが書き込みや閉じるのを遅くしたり妨害したりとかね。
      PC性能もHDDかSSDか、i7かAtomかで処理性能にばらつきが有りすぎるので見積もれないのも有るかと。

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

処理中...