Matwey
Пока скорее наоборот
Constantine
перспективность языка зависит от этого
Перспективность языка на рынке Java - зависит, заказная разработка предполагает быстрый цикл разработки и низкую кадрозависимость (codename для хуяк, хуяк и в продакшн). На рынке C++ - как по мне, совершенно нет
Dmitry
хаскель — тоже нет
Dmitry
валяется никому не нужный
Constantine
В случае с чисто функциональными языками программирования - у них есть какой-то с практической точки зрения фатальный дефект (призываю знакомых с вопросом к ответу)
Constantine
Да не, нету дефекта. Там сесть малая распространённость.
На рынке не идиоты. Если Word можно написать на хаскеле с ценой в три раза ниже, это бы произошло
доня.
В случае с чисто функциональными языками программирования - у них есть какой-то с практической точки зрения фатальный дефект (призываю знакомых с вопросом к ответу)
смотря для чего использовать для всяких парсеров, компиляторов и т.д. лучше чем хаскель ничего нет, как мне кажется
Крылатый
На рынке не идиоты. Если Word можно написать на хаскеле с ценой в три раза ниже, это бы произошло
Word уже имеет большую кодовую базу) Переписывать просто дорого.
Крылатый
И иногда какая-то странная боязнь сложности. Которой нет. А иногда даже проще, как пример parsec/attoparsec круче бустовских штук.
доня.
На рынке не идиоты. Если Word можно написать на хаскеле с ценой в три раза ниже, это бы произошло
> На рынке не идиоты но PHP-то ведь до сих пор в топе языков по популярности))0
Constantine
> На рынке не идиоты но PHP-то ведь до сих пор в топе языков по популярности))0
Популярных где? На рынке студентов и быстрых циклов веб-разработки?
Constantine
Меня например категорически интересует вопрос цены поддержки и ошибок архитектуры приложения чисто функциональных языков программирования
Constantine
И что там?
Крылатый
И что там?
Из-за плюшек Хаскеля было удобно. Но, как и везде, есть свои подводные камни)
Aleksei
fp != хаскель. есть и другие языки, к примеру ocaml, jane street неплохо так живет с ним и у них большая кодовая база
Constantine
Из-за плюшек Хаскеля было удобно. Но, как и везде, есть свои подводные камни)
У меня есть опыт внедрения по сути функциональной парадигмы в C++ на уровне GUI/интерфейс, там это хорошо, но совершенно неясно, как переносить 90% императивного кода
Крылатый
Ещё можно поспрашивать использующих F#.
Крылатый
@fvnever можешь тут что-то сказать?
Constantine
Большая кодовая база - там уровень STL+Boost у скольки языков достигнут? :)
Aleksei
Большая кодовая база - там уровень STL+Boost у скольки языков достигнут? :)
я может не правильно вопрос понял, но тот же jane street для ocaml core библиотеку написали
Constantine
У хаскеля кодовая база огромная.
Огромная, я полагаю, у примерно четырех языков - C/C++, Java, C# и VB :)
Anonymous
блин а удобно. вроде человек прикидывается шарящим но можно сразу определить его уровень по факту угарания с хаскелей и фп
Крылатый
Огромная, я полагаю, у примерно четырех языков - C/C++, Java, C# и VB :)
К примеру,публичные пакеты https://hackage.haskell.org/packages/
Constantine
А пакетный менеджер для их загрузки на С++?
Constantine
К примеру,публичные пакеты https://hackage.haskell.org/packages/
А веб-сервер на haskell.org на хаскеле?
Крылатый
Крылатый
Но у хаскеля есть несколько фреймворков.
Крылатый
Для веба.
Крылатый
Ну это всё таки затраты — обучение.
Крылатый
Уже знающие язык и с опытом всяко сработаются быстрей.
Evgenii
и как это решает проблемы работодателя?
Anonymous
ну представь что есть такой детектор дилетантов - чтото имеющее завесу элитности и умности но являющимся бессмысленным и непродуктивным, но это знают немногие. вот если это пытаются воспринимать серьерзно и лепить умняк значит дилетанты
Evgenii
или ты предлагаешь ему уговаривать кандидатов три месяца переучиваться?)
Anonymous
Детектор по аватарке?)
зачем передергивать я же внятно написал что не по аватарке а по разговорам про фп. это эдакий фингербокс
Крылатый
или ты предлагаешь ему уговаривать кандидатов три месяца переучиваться?)
Ну, если бы предложили мне переучиться на Rust/Haskell при устройстве, то согласился. Но я не репрезентативен.
Evgenii
а в том что я начинаю проект и первые три месяца провожу курсы по языку
Anonymous
Ну да, детектор по аватарке.
мне кажется по аватарке имеет другой смысл
Vitalii
Стажировка не противоречит зарплате.
Evgenii
за них вообще то платят
Крылатый
дак дело не в кандидатах, они то согласятся
Работодателю, ИМХО, плевать на чём и как будет реализован.
Evgenii
Работодателю, ИМХО, плевать на чём и как будет реализован.
но не плевать за сколько денег и времени)
Крылатый
мне кажется по аватарке имеет другой смысл
Пока ты только что-то сказал про илиту-делитантов в чат. И всё. Даже не привёл примеров или чего-то ещё (ваще это оффтоп тут). Так что пост твой непродуктивен.
Evgenii
ну чтобы среднюю команду обучить 3 человека и надо примерно)
Evgenii
а потом еще каждого специалиста так же искать
Evgenii
🤷‍♂
Крылатый
а потом еще каждого специалиста так же искать
Типичная боль при внедрении нового чего-то.
Evgenii
короче надо быть евангелистом с веским словом в компании чтобы такое провернуть
Крылатый
Да.
Evgenii
хотя я начал курить идрис и мне это очень нравится
Evgenii
но предположить что мне кто-то на нем сделает оффер...
Крылатый
но предположить что мне кто-то на нем сделает оффер...
С Идрис, думаю, всё ещё имеются некоторые проблемы с производительностью? Энивей, это может возыметь эффект, если начнут применять опыт идриса на повседневные задачи.)
Anonymous
Пока ты только что-то сказал про илиту-делитантов в чат. И всё. Даже не привёл примеров или чего-то ещё (ваще это оффтоп тут). Так что пост твой непродуктивен.
он очень продуктивен. проблема отличать сеньеров от мидлов сложна и многогранна. я предположил что в программистском лоре на самом деле есть детекторы по которым можно узнавать уровень. эдакие технологии ловушки которые привлекают молодые умы но для знающего человека сразу дают понять какая у адепта этих технологий компетенция. ну тоесть если просто такое предположить то все становится проще. извините что ворвался с этим в ваш чат но некоторые стилистические тонкости общения повернули в эти мысли
Constantine
кстати говоря, по моему опыту стоимость отладки функциональной логики в разы превышает стоимость отладки императивной
Крылатый
Но там чуток компенсируется тем, что система типов может позводить не доводить до необходимости отладки.)
Крылатый
позволить*
Constantine
а если фактические данные на вход приходят из 40 мест кода и в промежутке выполняется 10000 строк кода, мне что делать?
Berkus
вряд ли хотя бы один промышленный язык программирования должен всерьез думать о новичках
я примерно за 2 недели написал opengl рендерялку с чтением бинарных ресурсов на расте, по ходу дела разбираясь чо там как, так что в принципе норм
Constantine
Юнит-тесты это миф
Constantine
Они работают, если код простой)
Berkus
А он еще не умирает за рамками студенческих проектов?
не выйдет, на нем весь пейсбук написан