Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #71, ОКТЯБРЬ 2006 г.

delphi 2006 – новая реальность

ФЛЕНОВ МИХАИЛ AKA HORRIFIC

Спецвыпуск: Хакер, номер #071, стр. 071-066-2


[редактор кода.]

Как же иногда достает писать эти «begin» и «end;» ;(. Благодаря Delphi 2006 второе больше писать не придется. Просто пишешь «begin», нажимаешь Enter, и «end» появляется автоматически. Первое время меня это даже раздражало, потому что по привычке начинаешь писать слово «end», которое среда разработки уже поставила, но со временем я привык и очень доволен.

Для переключения между визуальной формой и редактором кода используется клавиша <F12>. Редактор кода в Delphi также претерпел значительные изменения. Первое, что бросается в глаза – возможность сворачивать участки кода. Слева можно видеть полосу с такими же квадратиками, как и в дереве TreeView. Щелкая по этим крестикам, можно сворачивать и разворачивать код процедур или объявления методов.

Если ты уже отработал какую-то процедуру, оптимизировал и отладил ее работу, то можно закрыть код, чтобы он не занимал лишнее место на экране. Вместо тела процедуры в редакторе будет отображаться только ее имя и параметры.

После закрытия среды разработки все закладки теперь сохраняются, что очень удобно. Меня раздражала необходимость расставлять закладки при каждом открытии проекта в тех местах, над которыми я сейчас работаю. Напоминаю, что закладки устанавливаются клавишами <Ctrl+Shift+Цифра>.

Ах да, есть еще одна очень интересная новая фишка – напротив измененных строк теперь появляются желтые полоски. Таким образом, сразу видно, какие строки в модуле мы сегодня редактировали или добавляли. Если строка изменялась, но уже была сохранена, то полоса изменяет свой цвет на зеленый. Это мелочь, но очень приятная и удобная.

[менеджер памяти.]

Теперь поговорим о невидимом изменении, которое получат все твои программы, скомпилированные в Delphi 2006 – это новый менеджер памяти FastMM. Он повышает производительность Win32-приложений. Просто перекомпилируй проект в Delphi 2006 и все! Новый менеджер намного лучше и быстрее освобождает нужную память.

В приложениях .NET такой фишки нет, потому что тут менеджер памяти самой платформы .NET и Borland Delphi повлиять на него практически не может.

[совместная работа.]

Работать над большим проектом в одиночку очень сложно, а если проект очень большой, то просто невозможно. А как же работать над одним проектом большому количеству программистов? Просто разделить задачи или модули не получается, потому что задачи очень часто пересекаются, поэтому необходимо использовать специализированные системы. В Delphi 2006 уже встроена StarTeam – система совместной работы над проектом.

Конечно же, наличие StarTeam не означает, что ты обязан использовать именно его. Например, я привык использовать более простую Microsift Visual Source Safe и без проблем делаю это. За это я и люблю Borland: она не заставляет использовать строго определенные технологии, а предоставляет возможность выбора.

Назад на стр. 071-066-1  Содержание  Вперед на стр. 071-066-3