• F# как первый язык программирования - Боль?

    @NegroAzul
    Категорически не согласен с Griboks
    > Какие плюсы?
    Их масса.
    Функциональные языки куда лучше работают с состоянием, концепции и абстракции ФП позволяют лучше работать со сложностью программных систем.
    По работе, ее дофига, смотрите на https://functional.works-hub.com/functional-progra...
    Из языков больше будет востребован haskell, нежели F#.
    > Какие минусы
    Возможно более высокая кривая обучения, но это точно лучший путь.
    ООП не то чтобы изжил себя, скорее всего, не поспевает за изменениями и в функциональных языках уже куда больше крутых инструментов для работы с кодом, нежели в чисто ООП языках.
    Многое из ФП медленно перетекает в ООП языки - лямбды, анонимные функции, иммутабельность, плюсовая библиотека Ranges - чисто эмуляция композиции функций, которая во всех ФП языках работает просто из коробки.
    Простыми словами, на том же Хаскелле можно в N/2 поместить то же, что на условной джаве займет N^2 строчек кода, да еще и читабельность будет выше и смысл транслироваться будет куда лучше.

    Еще один фактор, который вы должны учесть при выборе языка программирования, это то, что в российском айти ничего хорошего ближайшие годы происходить не будет, кроме гниения и падения зарплат, все западные заказчики просто не в состояния да и не хотят переводить сюда деньги, и если у вас нет желания сидеть и заниматься унылым аутсорсом на проекте 20 летней давности, написанном на джаве, то решение напрашивается само собой.
    Ответ написан
  • СИ и С++. Чем они так опасны, если их использовать вместе?

    @NegroAzul
    Не знаю что опасного в использовании С++ и Си (пишу на плюсах уже 5+ лет), но да, если не знать о подводных камнях, наворотить можно очень много чего.

    Почитайте Криса Касперски, что такое buffer overlflow, примеры на Си очень наглядно иллюстрируют.
    Ответ написан
    Комментировать