#Backend

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

Комментарии • 13

  • @user-dn7qr7vs1h
    @user-dn7qr7vs1h 4 года назад +8

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

    • @cascadengineering
      @cascadengineering 3 года назад

      Слушать приятно, но как-то неубедительно.

  • @lake258
    @lake258 4 года назад +9

    15:00 отличная съёмка доклада

    • @vadimn6393
      @vadimn6393 4 года назад +6

      Согласен, тоже никогда не понимал, этих "Тарковских" что снимают доклады - докладчик крупным планом, а то о чем он рассказывает хорошо если мельком. Очень раздражает.
      Уважаемые операторы, докладчика можно вообще не показывать - показываете материал, слайды, чтобы было время вникнуть в них. Тогда те кто будет смотреть не будут постоянно чертыхаться и проклинать вас.

    • @artsemvilchuk9037
      @artsemvilchuk9037 2 года назад +1

      @@vadimn6393 с языка прям сорвали)
      я смотрел и негодовал!

    • @dmitryponyatov2158
      @dmitryponyatov2158 4 месяца назад

      как будто монтажёра с интуита взяли

  • @azbrainiac
    @azbrainiac 3 года назад

    пример с Point на C# плох с точки зрения возможности гонки в многопоточных приложениях и с точки зрения, если изначально не предусматривается возможность разделения общего ресурса, который из себя представляет экземпляр типа точки (тогда инстанцирование новых экземпляров противоречит этому условию). Я думаю, что такой пример, вряд ли, был написан, как говорит докладчик, опытным разработчиком. Есть механизмы синхронизации, блокировки и использования неблокирующих операции в пользовательском режиме. Конечно, это добавляет сложности к реализации, но если изначально предусмотрено, что объект (состояние его) должно шариться между несколькими потоками, то инстанцирование нового экземпляра на каждую операцию не удовлетворяет этому требованию.

  • @TedFanat
    @TedFanat 3 года назад

    Ничего не понял что там в фшарпе из-за синтаксиса, но звучит интересно

  • @artsemvilchuk9037
    @artsemvilchuk9037 2 года назад

    так на раст похоже, ппц просто

    • @Chejcycbsnrjx
      @Chejcycbsnrjx Год назад

      мб раст похож на F# и другие языки семейства ML? :D

    • @artsemvilchuk9037
      @artsemvilchuk9037 Год назад

      @@Chejcycbsnrjx хммм. Вначале был RUST, а потом вокруг него появилась Вселенная

    • @Chejcycbsnrjx
      @Chejcycbsnrjx Год назад

      @@artsemvilchuk9037 Вселенная Стивена Хокинга?

  • @АндрейПагосов
    @АндрейПагосов 2 года назад

    Экает уши вянут