recoder: (Default)
recoder ([personal profile] recoder) wrote2005-01-12 10:58 am
Entry tags:

Test yourself. Compute directory size.

Вот за что люблю свою работу профессию, так это за то что скучно не бывает. Программизм неисчерпаем как атом! А те, кто этого не видят - должны или искать другую работу или идти в менеджеры.

Вот хороший пример из блога майкрософтовца по имени Raymond Chan:

Задача: вычислить размер директории в Windows. Просто, правда? Подумайте немножко, прикиньте алгоритм и запишите на листочек список спорных вопросов...

Решение желающие могут найти в оригинале. Ленивые пусть сравнят список своих спорных вопросов с этим:

  • Reparse points
  • Hard links
  • Compressed files
  • Sparse files
  • Cluster rounding
  • Alternate streams
  • Bookkeeping overhead

А теперь вспомните что вы подумали при чтении этого списка?

  • "Ага, у меня всё так и записано!"
    Поздравляю, вы мощный и продвинутый Win-программист. Так держать!
  • "Ой, а что всё это такое?"
    Поздравляю, но вы немного отстали от жизни. Учиться, учиться и учиться!
  • "Мелочи всё это!"
    Поздравляю, вам надо срочно двигать в менеджмент. И чем выше тем лучше!

coding

фигня это все...

[identity profile] int23h.livejournal.com 2005-01-12 08:16 am (UTC)(link)
получаем размер средствами операционки, выравниваю по размеру кластера
и все массивы и хардлинки развернёт сама винда