|
Навигация
|
Главная » Delphi Упростите свои Delphi-приложения - Часть 1Довольно часто клиенты просят меня исправить какие-либо проблемы или добавить некоторую функциональность в существующий код. В большинстве случаев код пишется в течение нескольких лет и никогда не подвергается рефакторингу. Чаще всего это приводит к тому, что такой код тяжело читать, понимать и поддерживать. 1. ВведениеВ данной серии статей я постараюсь показать, как можно легко улучшить ваш код используя простые ОО-техники и рефакторинг. При написании Delphi-кода я использую определенные правила.Скорее всего они займут несколько страниц, но вот те, с которых вы можете начать:
2. Разбор "Правил"Записывайте, что делает Ваш кодДумаю, что практически каждое приложение хранит какие-либо настройки. В принципе не важно, используете Вы для этого ClientDataSet или INI-файл, текстовый файл или даже реестр Windows. Важно лишь, что приложение может иметь некоторые настройки, пользователь может изменять их, а программе требуется их загружать и сохранять. Таким образом мы записали, что должен делать наш код. Конечно, в дальнейшем мы можем изменить описание или добавить что-то новое, но уже сейчас у нас есть все, чтобы приступить к написанию кода. Еще одно преимущество состоит в том, что мы уже написали простейшую документацию к коду! Это действительно неплохо, т.к. если Вам придется документировать код после разработки, есть шанс что этой документации у Вас не будет. Конечно, изменять документацию следует по необходимости, но уже есть с чего начать.Подумайте, прежде чем написать первую строчку кода!Во время описания того, что делает Ваш код, подумайте над тем, как он это будет делать, что для этого нужно, ...Нашему коду потребуются:
Что дальше?Итак, хорошее время, чтобы закончить первую статью. В следующей части мы рассмотрим остальные правила, и посмотрим, как можно улучшить старый код. А пока есть время подумать над тем, что должен делать наш код, и набросать маленькую диаграмму классов...Сравнение ООП языков: Java, C++, Object Pascal (документация). Структура программ Delphi. FireMonkey HD + 3D, часть 1. Разработка SDI и MDI приложений (исходники, документация). Советы по программированию на DELPHI (ч.2). Главная » Delphi |
© 2024 Team.Furia.Ru.
Частичное копирование материалов разрешено. |