| Давно уже небыло обновлений в проекте, но скоро ситуация изменится. В очередной раз клиент был переписан с нуля и в этот раз упор был сделан на скорость работы клиента и на простоту кода. Был доработан лично мной написанный движок для разбора бинарных протоколов. Теперь он работает гораздо стабильнее и быстрее. В очередной раз я потратил много времени на анализ исходных кодов сторонних подобных проектов с открытым исходным кодом. И сделал выводы для своего клиента. Иногда поражаешься, просматривая исходники очередного клиента, что для обхода очередного ограничения на VCL компоненты используещиеся в клиенте или другие задачи, там написано так много кода, что он уже начинает исчисляться сотнями тысяч строк кода! Зачем? Неужели нельзя обойти попроще, найти какой нить компромис. Ведь такое количество строк кода ведет только к снижению быстродействия программы и к запутыванию кода, делая его всё менее понятным для сторонних помошников. Поэтому дивиз такой: "Пишем как можно проще и чтобы всё работало так же хорошо и даже лучше!" :) Вот придерживаясь этого правила и продолжаю писать свою программу. |