28 января 2007 года в Киеве состоится очередной семинар по языку Python.
На этот раз семинар будет посвящен практическим моментам объектно-ориентированного программирования в python, а так же будет затронута тема метапрограммирования на примере использования декораторов.
Доклады:
I. “Декораторы в Python и их практическое использование”.
Докладчик: Сергей Щетинин
План доклада:
1. Вводная информация (функция как обьект, method binding, синтаксис и
семантика простейших декораторов)
2. Написание простейших декораторов
3. Написание параметризированных декораторов
4. Примеры декораторов, как они упрощают код и его понимание
5. Сложные декораторы + интроспекция обьектов (примеры кода)
II. “Traits: компонуемые элементы поведения класса”.
Докладчик: Олег Нога.
План доклада:
1. Проблемы повторного использования при наследовании
1. Конфликты имен
2. Конфликты состояния
3. Доступ к переопределенным методам
4. Вызов методов дочернего класса
5. Использование миксинов
1. Порядок наследования
2. Распыление клеящего кода
3. Хрупкие иерархии
2. Трейтсы
1. Определение трейтса
2. Составление класса из трейтсов
3. Композитные трейтсы
4. Разрешение конфликтов
3. Обсуждение
1. Отвязывание повторного использования от классов
2. Трейтсы - эволюция единичного наследования
3. Непреднамеренные конфликты имен
4. Бриллиантовая проблема
4. Решение проблем, описанных в первом пункте
В периодах между докладами вас ждут кофе-брейки, способствующие плодотворному общению, знакомству и обмену опытом.
Внимание: вход бесплатный.
Информация о семинаре
Регистрация