169 похожих чатов

И что по вашему главная причина столь скудного кол-ва вакансий

на столь чудесный язык ?

56 ответов

44 просмотра

Это нормальный вопрос ?

массовые программисты боятся изучать и внедрять

Cheese Syrowiecki
массовые программисты боятся изучать и внедрять

мне кажется виной этому их непонимание хаскелля и функционального подхода в принципе

Leonid 🦇 Onokhov
Не, в хаскеле тупо нет денег

это следствие непонимания функциональщины

ещё малая поддержка деньгами большими компаниями. конечно, большие компании используют Хаскель (понемножку), но не хотят много денег вливать в рекламу

Cheese Syrowiecki
ещё малая поддержка деньгами большими компаниями. ...

какие самые большие по-вашему преимущества хаскелля и функционального подхода в целом для разработки ПО ?

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
это следствие непонимания функциональщины

Если завтра гугол скажет "переходм с го на хаскель", то вдруг окажется что всё понятно, куча вакансий, компилятор ускорится в два раза а хлс начнёт работаиь

в этом чате уже отвечали на этот вопрос, вот подборка ответов https://habr.com/ru/articles/438970/

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
спасибо

https://github.com/erkmos/haskell-companies

Leonid 🦇 Onokhov
Не, в хаскеле тупо нет денег

да, можно посмотреть сюда (имея похожую картинку для других ЯП перед глазами) https://github.com/nh2/haskell-jobs-statistics

много воды, мало конкретики. у меня сложилось такое ощущение, что на хаскелле не пишут (или почти не пишут) самостоятельных полноценных средне-крупных приложений из-за сложности этапа проектирования при функциональном подходе. при это много комментариев здесь косвенно или явно упоминают сравнение ФП с ООП, где явно выражают свое недоверие к ООП. какое у вас отношение к ООП и почему ?

Dima
Ну это так и есть, хаскель не промышленный язык

я здесь делаю акцент именно не на хаскелле как самостоятельном явлении, а на природе функциональной методологии, и почему сегодня мы видим так мало приложений, что взяли за основу именно ее

Dima
Ну это так и есть, хаскель не промышленный язык

а промышленность пишет и не знает об этом

нельзя дальше говорить про ООП в отрыве от Хаскеля

Cheese Syrowiecki
нельзя дальше говорить про ООП в отрыве от Хаскеля

хаскелль в этом топике принимает роль просветителя ФП

Cheese Syrowiecki
тогда в этом топике нет ООП

ок, тогда зачем вы противопоставляете ФП ООП ?

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
ок, тогда зачем вы противопоставляете ФП ООП ?

"Функциональный дизайн просто заставляет программу работать как одно целое, в противовес ООП, где в мир выброшена куча объектов и объекты пытаются общаться друг с другом путем побочных эффектов, превращая приложение в непредсказуемое месиво." здесь, например

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
ок, тогда зачем вы противопоставляете ФП ООП ?

ложь. я не противопоставляю, я же написал выше, что мне нравятся F#, Scala, OCaml. но вы не поняли, потому что не знакомы с ними. прошу почитать о них немножко

Cheese Syrowiecki
это я писал?

вы ссылались на это

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
"Функциональный дизайн просто заставляет программу...

почему вы называете систему сообщений между объектами "побочными эффектами" ?

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
вы ссылались на это

в нашем сообществе есть разные мнения. один человек не может отвечать за другого

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
вы ссылались на это

В этой ссылке есть слова Юрия Сыровецкого - это он, вот оттуда можно цитировать

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
"Функциональный дизайн просто заставляет программу...

это писал @Doctor_Ryner, который уже вышел из чата, видимо

Cheese Syrowiecki
в нашем сообществе есть разные мнения. один челове...

я ведь все еще обсуждаю функциональный подход, который есть главным для хаскелля. конкретно вы считаете ФП преимуществом хаскелля ?

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
хаскелль в этом топике принимает роль просветителя...

Функциональный подход не используется широко потому что он непопулярный в индустрии. Причины непопулярности в основном исторические - позднее появление языков промышленного уровня, популярность юниксов и других утилит для программистов, легаси. ФП это не святой грааль, который переворачивает разработку с головы на ноги, у него есть ряд преимуществ для тех, кто использует ФП, но смысла переписывать на фп имеющиеся проекты и гнать переучиваться имеющийся штат разработчиков нету.

Gentle Rabbit
Функциональный подход не используется широко потом...

"позднее появление языков промышленного уровня, популярность юниксов и других утилит для программистов, легаси." не очень понял, для меня это звучит слегка странно, ладно

Gentle Rabbit
Функциональный подход не используется широко потом...

проектирование функционально-ориентированных систем сложнее, чем объектно-ориентированных — а практичнее выбирать то, что проще и при этом не имеет решающих недостатков. я считаю это главная причина непопулярности функционального стиля

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
"позднее появление языков промышленного уровня, по...

Функциональные языки на которых возможно писать более-менее крупные программы это поздние восьмидесятые-девяностые и то под вопросом. Соответственно, можно посмотреть на даты и понять что вся крупная разработка тогда уже существовала. юниксы это причина популярности языка программирования Си и всего что выросло из этого языка: C++, C#, JS и т.д. часть про легаси я раскрыл

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
проектирование функционально-ориентированных систе...

> проектирование функционально-ориентированных систем сложнее, чем объектно-ориентированных я не согласен с этим тезисом

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
проектирование функционально-ориентированных систе...

много функционально-ориентированных систем спроектировали?

Yan Shkurinskiy
много функционально-ориентированных систем спроект...

ну вот их много и не спроектировали из-за этого )

Yan Shkurinskiy
друзей!

поддерживаю

Лямбда-гора 2.0
А поддерживать что проще?🌚

в этом важную роль играет модульность, чем она лучше — тем проще поддерживать. если взять плохой пример объектно-ориентированной системы и хорошо спроектированную функциональную — вероятно, поддерживать функциональную будет проще

Лямбда-гора 2.0
А если наоборот?

то все с точностью наоборот

☮️ (*_*)🔻owhi🔻(λ_λ) ☮️
то все с точностью наоборот

Сравнивать нужно не крайние формы, я считаю

Лямбда-гора 2.0
Сравнивать нужно не крайние формы, я считаю

простота в поддержке слишком мало зависит от архитектуры, куда больше от конкретного случая, но это имхо уже

https://en.wikipedia.org/wiki/Not_invented_here

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Карта сайта