Виталий Камянский. ООП и ФП в .NET двоемыслие или выбор?

Виталий Камянский

старший разработчик, First Line Software

Профессионально работаю в сфере разработки .NET приложений с 2007 года. Имел уникальную возможность лично ощутить развитие и применение этой платформы от разработки Pocket PC приложения и ПО почтового автомата в T-Systems до параллельной миграции больших объёмов данных в First Line. Успех в проектировании последней системы дополнительно побудил меня к поиску и систематизации полезного опыта в области расширяемого и производительного ПО. Отсюда мой интерес к ФП и опенсорсное исследование в рамках проекта Composite https://github.com/vkamiansky/composite.

Отзыв Виталия Камянского о SECR 2018

Столько удовольствия от общения с аудиторией на SECR 2018 и семинаре в First Line!

Приятно удивлён интересом публики к теме проектирования и инженерии на стыке парадигм, такой высокой оценкой моего доклада.
Большое спасибо всем, кто был на мероприятиях, задавал сложные и острые вопросы! Это было здорово!

Виталий Камянский на SECR 2018

Но это ещё не всё.

В этом репозитории исходный код из демо-части доклада, видео и слайды с семинара для тех, кто не смог поприсутствовать… а также бонусы:
— статья о том, почему внутренние DSL не случались в мире чистого ООП,
— заметка о том, как визуализировать свой DSL.
https://github.com/vkamiansky/case.study-oop.fp.balance

Обещанное продолжение истории с DSL в мире ООП и ФП. Уровни абстракции и формы описания задачи.
Острый вопрос (часть вторая): Композиция как декларативный подход в чистом ООП, DSL и суть декларативности
https://github.com/vkamiansky/case.study-oop.fp.balance/wiki/Classic-OOP-Composition-Declarative

Ссылки на источники из моего доклада. Я старался ничего не упустить)
https://github.com/vkamiansky/case.study-oop.fp.balance/wiki

Приятного проектирования и успехов!

Виталий Камянский у комнаты спикеров SECR 2018
 

ООП и ФП в мейнстримовом программировании: ищем баланс с C# и F#

13 октября, 14:30
Room III|III зал

Обсудить доклад

Как в языках C# и F# соседствуют функциональное и объектно-ориентированное программирование? Стоит ли делать выбор в пользу одной парадигмы или можно их успешно сочетать, и если да, то как? В рамках доклада планируется представить на конкретных примерах проектирования и инженерии, как данные подходы существуют в отдельности, и как они могут существовать вместе на разных уровнях enterprise приложения.

Все ссылки, материалы и код к докладу + дополнительные статьи и заметки, развивающие тему, находятся в репозитории по адресу: https://github.com/vkamiansky/case.study-oop.fp.balance.

Спонсоры и партнёры

Спонсоры

Gold

JetBrainsFirst Line Software

Sponsors

BellSoftPVS-Studio

Embedded

Аурига

Партнёры

Золотой

Digital October

Генеральные партнёры

РУССОФТАП КИТ

При содействии

ACM Special Interest Group on Software EngineeringAssociation for Computing Machinery

Технические партнёры

CUSTIS0x1.tvMajordomo

Организаторы

Software Russiai-Help