/ in Russian, на русском

«Ненормальное ООП». Выступление на калининградской конфе ForkConf

3 марта, два дня назад мне довелось выступать на местной калининградской IT-конференции под названием ForkConf. Анонс.

Саму презентацию можно увидеть здесь. А здесь лежат её исходники.

Тема выступления — «Ненормальное ООП». Я осознаю что на данный момент львиная доля программистов посещающих конфу пишут на PHP, Java, C++, C#. Подумал, что было бы весело взорвать их мозг разными гибкими возможностями доступными в других языках. =)

Так как я зарабатываю на хлеб использую Ruby on Rails, и лучше всего знаю именно Ruby, то и код на слайдах почти весь на Ruby.

Выступление получилось довольно поверхностным, более глубоко стоит рассказывать для более подготовленной аудитории. Пока так.

Затронул тему прототипов, классов как объектов. Рассказал про миксины и трейты. Ещё показал в чём разница между посылкой сообщения и простым вызовом метода.

Ещё хотел рассказать про декомпозицию классов и методов (как в CLOS и Factor), а также про метаклассы, но понял что это будет слишком толсто и лучше в другой раз.

Это моё первое выступление такого рода, поэтому я слишком торопился рассказывая, и похоже не давал времени аудитории переварить код на слайдах. Кроме того, похоже нужно гораздо больше кода, больше примеров, чтобы было рельно понятно.
Такие дела.

Originally published at vladimir-vg.github.io on March 5, 2013.