>>189350212потому что учиться программировать на функциональных языках - все равно что терять девственность, ебясь в стойке на руках в гамаке. Можно, но зачем, и все равно потом придется с вероятностью в 99% переучиваться
>>189349834 (OP)Когда ты уже опытный программист — поломай себе мышление функциональным языком. Но для большинства разработок ФП реально нинужон. Мне нравится только Erlang в телекоммуникациях (для которых и был разработан). А, ну и в бигдата имеет смысл. Но ты всё равно туда не попадёшь.
>>189350452они не то чтоб сложные, они непривычные. Тем более в качестве первого языка. Так-то можно и на лиспе учиться, но нахуя.
>>189349834 (OP)С практической точки зрения - нет. Вакансий - по пальцам одной руки пересчитать можно.Для фана - вполне. Поломать немножко мозг новой парадигмой. Плюс после небольшого изучения хаскеля лучше начинаешь понимать и пользоваться ФП возможностями в других языках, а это уже полезно.Вопреки частому мнению сам ванильный хаскель именно как язык - очень простой и логичный. Вот концепции, которые на нем можно создавать, выносят мозг.
>>189350452Потому что начинают все обычно с ООП в школе-универе, а после него на ФП переучиваться сложно. Оно на самом деле абсолютно контринтуитивно во многих моментах. Собственно поэтому чистые ФП нахуй никому не нужны - слишком сложно искать сотрудников чтобы на них работать.
>>189351028Нету такого. Точнее в каждой области деятельности он свой. Сперва реши, что ты хочешь делать - игры, драйверы, энтерпрайз, мобилки, еще что-то. Затем ищи вакансии в нужной сфере и смотри какие там в большинстве требования.
>>189349834 (OP)Только для фана.Работу с хаскелем хуй найдёшь, хотя бы потому что его никто не знает.
>>189351263Но только для обучения, больше нихуя на нём не сделаешь.Если ближе к реальному миру, то посмотри C.Он немного сложнее, надо понять, как работают указатели, что не все могут сделать, почему-то.
>>189351322Тогда, если выучишь хацкель, сможешь выёбываться в /pr/ и писать мелкое, никому не нужное говно, но зато код красивый.
>>189351231Пейсбук его юзает, в лондон в какой-то банк тоже звали на цацкелях писать, так шо не пизди. Но работы на нём действительно меньше.
>>189351421Это исключения, которые появились только из-за того, что кто-то давно написал код на хаскеле, и теперь его надо кому-то поддерживать.
>>189351421Если очень поискать, то вакансии есть, но их реально можно по пальцам пересчитать.В ДС2 я как-то смотрел, вакансий именно на хаскелле вроде ровно 1 штука. Во всех остальных он если и упоминается, то как дополнительный плюс.Так что с поисками работы могут быть боольшие проблемы.Хотя может быть и наоборот. Помню историю от анона, который выучил скалу и быстро релоцировался в Новую Зеландию, поскольку хороших скалистов очень мало и если удалось найти работу то можно рассчитывать на много плюшек.
>>189350974>начинают все обычно с ООП в школе-универеЛучше бы алгоритмам качественно учили, а не хелоуворлды писать с ООП.
>>189351508С этим можно поспорить, относительно первого языка.У питона нет строгой типизации, для обучения это уже минус.
>>189351573Ну это вечный холивар.Учат тому, что востребовано на рынке. А алгоритмы большинству программистов нахуй не нужны, все что нужно - знать чем LinkedList отличается от ArrayList и в каких ситуациях лучше использовать Set а в каких - List.
>>189351639Сову на глобус натягиваешь. БиоКад вполне себе развивается и пишет новый код. Так можно сказать, что и на цэпэпэ только старьё поддерживают.
>>189351956>цэпэпэ только старьё поддерживаютА так и есть. Если бы не было зависимости от кучи старого кода, библиотек, драйверов и т.д., давно бы выбросили плюсы.
>>189351888Сколько за час девелоперства берешь? Девелопируешь дома или на место тоже выезжаешь? Как родители к этому относятся?
>>189352929Если ты задаешь такой вопрос, не говоря о том, для каких целей тебе нужен язык, то это сразу показывает, что ты долбаеб.
(Я к)о)гда-то у)чи(ла лисп но (потом у м)ен)я все выл)езло и (скоб(ки ста)ли по)явл(ятьс)я по(в)сюду. Теперь я везде ви(жу скоб(ки.ю Зато я обр(е(ла см)ысл жизни - поддерж)ание бала(нса скоб)ок во в(сел(енной. Что те)перь де)лать.
>>189350581> они не то чтоб сложные, они непривычные. Тем более в качестве первого языка. Вот иди нахуй просто, начало с функционального программирования - охуительное начало и выгодно выделят твой код от тысяч макак прошедших охуительные курсы по петону.
>>189349834 (OP)Стоит, очень хороший язык. Мощная система типов, почти что угодно можно сделать first-class citizen, можно писать логичный, расширяемый и реально переиспользуемый код, не бодаясь с ограниченной выразительностью. Подводные камни: паттерны проектирования реальных проектов придётся учить по блог-постам и комментам на реддите, а не по книжке. Плюс некоторые вещи до сих пор не могут прилично организовать, например, GUI
>>189351305>Он немного сложнее, надо понять, как работают указатели, что не все могут сделать, почему-то.Потому что обманываются псевдовысокоуровневостью языка, а концепция указателей входит в явное противоречие с этими ожиданиями. После пары недель ковыряния какого-нибудь Форта или голого асма для RISC-архитектуры указатели в С становятся интуитивно понятны. Но начинает припекать от самого C.