Люди делали опросники про неудовлетворенность сексом в супружестве в соседнем разделе форума. Думаю, что у программистов-то толку всяко должно хватить на создание своего опроса. Заодно все увидят сколько народу программирует в городе по итогам.
Я создал опросник в этом же разделе по используемым в труде языкам программирования. Если кто-то знает как сделать множественный выбор, подскажите. Пока так. Голосуем!
Я создал опросник в этом же разделе по используемым в труде языкам программирования. Если кто-то знает как сделать множественный выбор, подскажите. Пока так. Голосуем!
Опрос показал, что в Чувашии осталось 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, и полностью переосмыслил ООП после этого :-)
Рад за вас. Только зачем вы мне это все рассказываете? Я правильно понимаю, что вам не понравилась ссылка на вебинар? Я по наивности подумал, может кому-то будет интересно, хотя бы потому что можно сделать выводы о качестве подачи материала преподами учебного центра. Мне ничего не стоило оставить ее здесь, если хотите, то я могу удалить ее.
А про ФП меня можно не грузить, для меня это уже пройденный этап.
Что касается языка для ФП, то, ИМХО, для него достаточно поддержки функций первого класса, функций высшего порядка, ссылочной прозрачности. Потому что ФП по сути это вычисления при помощи функций в математическом смысле. Чтобы понять это, достаточно поизучать лямбда-исчисление и комбинаторную логику. Понятно, что без остальных фишек это будет непрактичный язык, но это, ИМХО, минимальный набор.