#Backend

  Рет қаралды 5,174

CodeFest Russia

CodeFest Russia

Күн бұрын

Вагиф Абилов
Miles
F# как лекарство от наболевшего - исповедь ветерана ООП
Несколько лет назад, устав от мутирующих структур данных, синхронизации потоков и громоздкости бизнес-объектов, мы перешли на F#. Тот факт, что наш новый проект запущен и непрерывно используется, относит его к категории успешных, но какова роль языка F# в этом успехе? Достигли бы мы той же скорости разработки и стабильности системы, оставшись с парадигмой ООП (и C# на платформе.NET)? Мы считаем, что F# настраивает разработчиков на стиль программирования, дающий существенные преимущества в проектах с короткими сроками и непрерывным запуском результатов в рабочую среду. Об этих преимуществах и пойдет речь в этом докладе.
codefest.ru

Пікірлер: 13
@АнимусАнанимус
@АнимусАнанимус 4 жыл бұрын
Приятно слушать, интересные вещи рассказывает, мотивирует. Побольше бы выступлений Вагифа.
@cascadengineering
@cascadengineering 3 жыл бұрын
Слушать приятно, но как-то неубедительно.
@lake258
@lake258 5 жыл бұрын
15:00 отличная съёмка доклада
@vadimn6393
@vadimn6393 4 жыл бұрын
Согласен, тоже никогда не понимал, этих "Тарковских" что снимают доклады - докладчик крупным планом, а то о чем он рассказывает хорошо если мельком. Очень раздражает. Уважаемые операторы, докладчика можно вообще не показывать - показываете материал, слайды, чтобы было время вникнуть в них. Тогда те кто будет смотреть не будут постоянно чертыхаться и проклинать вас.
@artsemvilchuk9037
@artsemvilchuk9037 2 жыл бұрын
@@vadimn6393 с языка прям сорвали) я смотрел и негодовал!
@dmitryponyatov2158
@dmitryponyatov2158 5 ай бұрын
как будто монтажёра с интуита взяли
@azbrainiac
@azbrainiac 3 жыл бұрын
пример с Point на C# плох с точки зрения возможности гонки в многопоточных приложениях и с точки зрения, если изначально не предусматривается возможность разделения общего ресурса, который из себя представляет экземпляр типа точки (тогда инстанцирование новых экземпляров противоречит этому условию). Я думаю, что такой пример, вряд ли, был написан, как говорит докладчик, опытным разработчиком. Есть механизмы синхронизации, блокировки и использования неблокирующих операции в пользовательском режиме. Конечно, это добавляет сложности к реализации, но если изначально предусмотрено, что объект (состояние его) должно шариться между несколькими потоками, то инстанцирование нового экземпляра на каждую операцию не удовлетворяет этому требованию.
@TedFanat
@TedFanat 3 жыл бұрын
Ничего не понял что там в фшарпе из-за синтаксиса, но звучит интересно
@artsemvilchuk9037
@artsemvilchuk9037 2 жыл бұрын
так на раст похоже, ппц просто
@Chejcycbsnrjx
@Chejcycbsnrjx Жыл бұрын
мб раст похож на F# и другие языки семейства ML? :D
@artsemvilchuk9037
@artsemvilchuk9037 Жыл бұрын
@@Chejcycbsnrjx хммм. Вначале был RUST, а потом вокруг него появилась Вселенная
@Chejcycbsnrjx
@Chejcycbsnrjx Жыл бұрын
@@artsemvilchuk9037 Вселенная Стивена Хокинга?
@АндрейПагосов
@АндрейПагосов 2 жыл бұрын
Экает уши вянут
Вагиф Абилов,  Максим Аршинов - Жизнь после бизнес объектов
59:22
DotNext — конференция для .NET‑разработчиков
Рет қаралды 4,1 М.
Стойкость Фёдора поразила всех!
00:58
МИНУС БАЛЛ
Рет қаралды 7 МЛН
How To Get Married:   #short
00:22
Jin and Hattie
Рет қаралды 31 МЛН
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 6 МЛН
Functional Design Patterns - Scott Wlaschin
1:05:50
NDC Conferences
Рет қаралды 297 М.
Первые 20 часов. Как получить базовые навыки в любой теме. Джош Кауфман. TEDх
19:12
Искусство Вдохновляющего Общения
Рет қаралды 10 М.
Дмитрий Сошников - Введение в теорию функционального программирования с примерами на F#
1:06:25
Дмитрий Сошников - Магия F# для обработки данных
50:37
DotNext — конференция для .NET‑разработчиков
Рет қаралды 6 М.
F# Code I Love - Don Syme
56:59
NDC Conferences
Рет қаралды 20 М.
Дмитрий Сошников - F# в обработке больших данных и машинном обучении
57:05
DotNext — конференция для .NET‑разработчиков
Рет қаралды 3 М.
Стойкость Фёдора поразила всех!
00:58
МИНУС БАЛЛ
Рет қаралды 7 МЛН