Size: a a a

2020 January 05

G

Gymmasssorla in 🎄// CIPHERNET
Till Schneider
У раста нет лысого красавчика
источник

G

Gymmasssorla in 🎄// CIPHERNET
Лол, у Скалы даже сайтик есть, который просто зав. типы объясняет
источник

G

Gymmasssorla in 🎄// CIPHERNET
источник

G

Gymmasssorla in 🎄// CIPHERNET
источник

G

Gymmasssorla in 🎄// CIPHERNET
Till Schneider
Кстати, совсем недавно можно было устроиться скала программистом после 2месячного курса
Лол, двухмесячный курс по Скале?
источник

G

Gymmasssorla in 🎄// CIPHERNET
За столько можно книгу толстенную прочитать
источник

G

Gymmasssorla in 🎄// CIPHERNET
Если только для начинающих, ХЗ
источник

TS

Till Schneider in 🎄// CIPHERNET
Gymmasssorla
Лол, двухмесячный курс по Скале?
Угу, с дальнейшим трудоустройством, (плюс там практика и насиавники)
источник

В

Витька Корнеев in 🎄// CIPHERNET
и зачем вам эта экзотика?
источник

TS

Till Schneider in 🎄// CIPHERNET
Gymmasssorla
Если только для начинающих, ХЗ
Ну там с 0, да
источник

G

Gymmasssorla in 🎄// CIPHERNET
Витька Корнеев
и зачем вам эта экзотика?
Просто искал нормальный и стабильный ФП + ООП язык
источник

G

Gymmasssorla in 🎄// CIPHERNET
Скала вроде подходит
источник

В

Витька Корнеев in 🎄// CIPHERNET
чем сишарп не устраивае?
источник

G

Gymmasssorla in 🎄// CIPHERNET
Экзотика - это F* с алгебраическими эффектами
источник

G

Gymmasssorla in 🎄// CIPHERNET
Витька Корнеев
чем сишарп не устраивае?
Тем, что параша
источник

В

Витька Корнеев in 🎄// CIPHERNET
Gymmasssorla
Тем, что параша
обоснуй
источник

G

Gymmasssorla in 🎄// CIPHERNET
1) Непроверяемые исключения
2) Nullable типы
3) Type-driven development на нём вроде не получится нормальный

С первым пунктом не знаешь какие исключения кидает функция, приходится в документации описывать (которой почти всегда нет), ну и тогда в исходниках шариться или catch (Exception e). А можешь просто пропустить поставить try-catch блок и всё, дядя, прощай.

Со вторым пунктом вроде все знакомы, тоже порождает ошибки, когда по null-ссылке вызываешь метод. Была статья от создателя null, называлась "Ошибка на миллиард долларов", как-то так, где он приносил свои извинения)

Ну а третий пункт позволяет больше вещей на этапе компиляции проверять.
источник

G

Gymmasssorla in 🎄// CIPHERNET
Правда Scala по-моему с небезопасным многопоточным программированием, но я это могу пережить. Зато стабильный и с огромным кол-вом унаследованных Java-библиотек
источник

G

Gymmasssorla in 🎄// CIPHERNET
А на Rust куда не плюнь, то велосипедить приходится, PR слать. Ну и язык сам системный, сам понимаешь, что так себе на нём высокоуровневые приложения писать.
источник

G

Gymmasssorla in 🎄// CIPHERNET
А всякая экзотика вроде Idris, F* - это больше эксперимент, чем языки программирования, готовые к применению. Haskell мне не хочется учить, не знаю почему
источник