kv75
22:14 25-03-2004 Нет худа без добра
В это воскресенье, когда уже поздно было что-либо исправлять, мы вдруг нашли ошибку в моей программе. На некоторых запросах (очень редко, но всё же) она выдаёт ошибку. Мне сразу стало очевидно, что дело в преобразовании дат при выводе, и действительно - как только я затрайэскейпил этот блок, всё пошло правильно.

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

Конечно, я ничего не сжимал, но выжал максимум: при 120 изменённых килобайт кода добавочной информации у меня всего 6 КБ, то есть 5%. Пытаться избавиться от стандартных 300 дельфийских килобайт я не стал, хотя можно было бы поэкспериментировать. Но главное - программа патчевания работает красиво и корректно. Аж самому приятно, хотя и стыдно за ошибку. Но что поделаешь, раз не было бета-тестирования.