Talks & master-classes|Доклады и мастер-классы

OOP and FP in Mainstream Programming: Finding Balance with C# and F#|ООП и ФП в мейнстримовом программировании: ищем баланс с C# и F#

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

Discuss the presentation|Обсудить доклад

[lang_en]

C# and F# manage to comprise the two paradigms seemingly in conflict with each other on a very deep level. How do we make it work for us? Do we pick a side or do we combine the principles from both worlds into a higher-level vision? The presentation focuses on real life enterprise application designs featuring both approaches separately and in accord.

Additional materials: https://github.com/vkamiansky/case.study-oop.fp.balance

[/lang_en][lang_ru]

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

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

[/lang_ru]

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

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

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

[lang_ru]

Профессионально работаю в сфере разработки .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

[/lang_ru]

Sponsors & Partners|Спонсоры и партнёры

Sponsors|Спонсоры

Gold

JetBrainsFirst Line Software

Sponsors

BellSoftPVS-Studio

Embedded|Embedded

Auriga|Аурига

Partners|Партнёры

Gold|Золотой

Digital October

Main partners|Генеральные партнёры

RUSSOFT|РУССОФТAP KIT|АП КИТ

In cooperation|При содействии

ACM Special Interest Group on Software EngineeringAssociation for Computing Machinery

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

CUSTIS0x1.tvMajordomo

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

Software Russiai-Help