Люди делали опросники про неудовлетворенность сексом в супружестве в соседнем разделе форума. Думаю, что у программистов-то толку всяко должно хватить на создание своего опроса. Заодно все увидят сколько народу программирует в городе по итогам.
Я создал опросник в этом же разделе по используемым в труде языкам программирования. Если кто-то знает как сделать множественный выбор, подскажите. Пока так. Голосуем!
Я создал опросник в этом же разделе по используемым в труде языкам программирования. Если кто-то знает как сделать множественный выбор, подскажите. Пока так. Голосуем!
Опрос показал, что в Чувашии осталось 19 программистов:)
Sergey Grigorev, халявный же вебинар в известном учебном центре, можно послушать и про ФП на Джаве ) Я во время самоизоляции прослушал у них несколько бесплатных курсов по Постгресу и Ораклу. Хотя с Ораклом больше 20 лет опыта. Если даже ничего нового не услышите, то хотя бы прикинете стоит ли идти на платные курсы.
--------------------
jem, чтобы понять функциональное программирование, нужно брать чистый язык без side effects. Java вся до кончика ногтей покрыта императивщиной и мутациями. ФП это не только лямбды, это функторы и монады, функции высших порядков, карирование, IO, хвостовая рекурсия (не поддерживается Java).
Даже банальный java метод .toString и printLn это ни разу не ФП, вместо toString должна быть поддержка type-classes, а ее нет в Java.
Если уж брать JVM языки для изучения ФП, то не ниже, чем Scala
jem, ну, я более 3х лет развлекался с ФП на Scala, но по настоящему оно меня зацепило лишь в Haskell, и полностью переосмыслил ООП после этого :-) Пример с лямбдой вообще ни разу не ФП, вы уж меня простите :-)
Вот пример с ФП на Scala, и это то, что изучают там в 1 классе :-)
ну, я более 3х лет развлекался с ФП на Scala, но по настоящему оно меня зацепило лишь в Haskell, и полностью переосмыслил ООП после этого :-)
Рад за вас. Только зачем вы мне это все рассказываете? Я правильно понимаю, что вам не понравилась ссылка на вебинар? Я по наивности подумал, может кому-то будет интересно, хотя бы потому что можно сделать выводы о качестве подачи материала преподами учебного центра. Мне ничего не стоило оставить ее здесь, если хотите, то я могу удалить ее.
А про ФП меня можно не грузить, для меня это уже пройденный этап.
--------------------
Что касается языка для ФП, то, ИМХО, для него достаточно поддержки функций первого класса, функций высшего порядка, ссылочной прозрачности. Потому что ФП по сути это вычисления при помощи функций в математическом смысле. Чтобы понять это, достаточно поизучать лямбда-исчисление и комбинаторную логику. Понятно, что без остальных фишек это будет непрактичный язык, но это, ИМХО, минимальный набор.
--------------------