Vsevolod Leonov
Embarcadero регулярно проводит онлайн-конференции для разработчиков, посвященных проблемам и перспективам использования средств разработки.
Последняя конференция CodeRage 5 запомнилась достаточно большим количеством интересных докладов, которые доступны в записи.
Наверное, было бы интересно послушать наиболее запоминающиеся. Естественно, просмотр и прослушивание записей более эффективно на русском языке. Данный пост открывает серию публикаций видео-докладов, локализованных на русский язык.
Скачать запись первой презентации можно по ссылке Delphi: трюки и советы.
Оригинальная версия (на английском языке) легко ищется здесь (Wednsday, Oct 6).
В данном докладе рассмотрены четыре темы:
- Шаблоны компонентов (Component templates)
- Хакерские трюки для модификации существующих классов (Hacks to modify an existing class)
- Побочные эффекты от точек останова (Breakpoints with side effects)
- "Умные" указатели на основе generics (Smart pointers with generics)
Почему выбран именно эта презентация в качестве открывающей? Очень многое говорит имя одного из авторов - Марко Кэнту (Marco Cantu). Тем более, что он собирался показать некое "хакерство". На самом деле, не было никакого реального "хакерства", которое часто изображается в runtime умелым использованием адресной арифметики. Здесь всё законно, на основе встроенных языковых возможностях. Это вам не канонический Шаманский метод Geo. Но class helper-ы и еще один "трючок" очень облегчают жизнь, когда… смотрите видео!
Шаблоны компонентов - тема хороша. Данная метода ну конечно не сравнима с фреймами или даже репозиторием форм… Однако очень хорошо дополняет технологию визуального программирования достаточно уместной в ряде случаев функцией.
Побочные эффекты от точек останова - весьма полезная тема, достойная помещения в долговременную память (мозга) для последующего внезапного извлечения по мере надобности.
Ну и конечно "умные" указатели разбивают "мифы" на тему слабости Delphi как языка. Особою ценность для "языковедов" представляет данный раздел презентации, детально разбирающий преимущества обновленных records, о чем Марко Кэнту подробно написал в своем труде "Delphi 2007 Handbook", раздел "Records on steroids" (стр. 99). Забавное название? В определенном смысле, классическая технология Delphi уже давно стала "весьма накаченной", в доказательстве чего готовятся новые локализованные версии видео-сессий с CodeRage 5.