bash.im ithappens.me zadolba.li
4640

Ресурс-перетрах

9 ноября 2010, 11:00

Принял заказ на небольшую программу. Что особенно приятно, я в студенческие годы такую писал — точно помню. Ну, думаю, интерфейс прикручу «професиональный», пару свистелок — и денежку получу.

Откопал в архивах исходники, немного украсил интерфейс, начал смотреть, куда бы свистелки прикрутить. Одним из основных модулей программы являлся враппер для класcов .NET-фреймворка IO.BinaryReader и IO.BinaryWriter, который превращал двоичный файл во внутренние данные програмы и наоборот. Называлось это чудо техники clsResEx, а прокоментировано было следующим образом:

' clsResEx (RESource EXtender), расширитель ресурных файлов

Следующая строка, видимо, была добавлена где-то в середине процесса написания кода:

' возможно, правильнее: clsReSex — перетрахиватель ресурсных файлов

И верно: переписать clsReSex оказалось гораздо проще, чем разбираться в нём, не говоря уже о том, что новый вариант работал почти вдвое быстрее и весил в три раза меньше вместе с свистелками (анимированными прогресс-барами).