четверг, 17 февраля 2011 г.

а ведь какая была идея..


DLL - хорошая идея, один и тот же код используют множество программ.Экономится память (что почти важно до сих пор), место на диске (уже почти не важно), исправление ошибок и новые версии не требуют перекомпиляции собственно программ.

Но наступает минута когда театр уходит от нас навсегда разным программам (или даже разным версиям одной и той же) требуются разные версии dll, но с одним и тем же именем. И самое грустное то, что при этом программа ничего не может сказать о неподходящей dll, и тут-то возникают мелкие и разные баги.

1 комментарий:

  1. ...и тогда MicroSoft попыталась решить эту проблему технологией COM, для которой имя исполняемого модуля не важно, а версия используемой реализации задается уникальным идентификатором - GUID'ом.
    Но, конечно, это не оказалось панацеей от "мелких и разных багов".

    ОтветитьУдалить