Все еще ~ пишешь на своей 4 джаве? Ха! Посмотри на меня, пишу на Scala уже год, отлично себя к. чу / программирование :: разработка :: it :: java :: sCALA
Подробнее
Все еще
~ пишешь на своей 4 джаве? Ха! Посмотри на меня, пишу на Scala уже год, отлично себя к. чувствую
sCALA,java,программирование,it,разработка,песочница
Скаловская лаконичность очень хороша, когда дело касается hello world, примеров из книги или когда пишешь сам. Проблемы начинаются когда начинаешь код читать. Джавовский код проще прочитать не обладая полными знаниями о языке и библиотеке которая используется. Язык достаточно детерминированный и например вызов функции не перепутать ни с чем больше
В Scala можно так код написать, что потом без досконального изучения языка, библиотеки и всей программы целиком не понять что там происходит. А обспечивается это полной свободой переопределения операторов, неявных параметров, неявных преобразований, декораторов и прочего. Словом выражение something() совершенно не означает, что вызывается функция с таким именем
Словом, на Scala можно писать красивый и компактный код. но многие (Akka и Spray к примеру) бывает злоупотребляют сокращениями. Ситуация как с Перлом получается - можно написать очень компактно, но попробуй разбери
Пока кто-то упоротый не начинает злоупотреблять имплиситами и миксин-обжектами(особенно с упоротыми названиями функций). Макросы являются контрольным выстрелом.
В Скале просто немеряно возможностей, но злоупотребление краткостью кода может привести к абсолютной нечитабельности для постороннего.
И да, в ней есть баги(хотя фиксят оперативно, ничего не скажу в этом плане). Лично я несколько самостоятельно ловил, и это иногда нихуя не весело.
И дурацкая привычка переделывать публичный апи для популярных либ при смене мажорной версии. Повбывав бы.
Java-разработчик
Категория Город Опыт
Бухгалтерия и финансы Нур-Султан От 3 до 6 лет
Требования:
высшее, среднее, среднее-специальное навыки работы на компьютере и знание программ WORD, Excel наличие водительского удостовернения и стаж вождения автомобиля не менее Зх лет. владения языками: госу
LaScala - В океане людей (Music Video),Music,Music Video (Ontology Class),LaScala,В океане людей,Alternative Rock (Musical Genre),Rock Music (Musical Genre),Female Vocal,Evanescence (Musical Group),Louna (Musical Artist),Tracktor Bowling (Musical Group),Love Story (Composition),Russian Language (Hum
нужно не забыть загуглить когда протрезвею
println("hello world")
}
джава:
class Example {
public static void main(String[] args) {
System.out.println("hello world");
}
}
пс: какой еще gui в helloworld?
В Scala можно так код написать, что потом без досконального изучения языка, библиотеки и всей программы целиком не понять что там происходит. А обспечивается это полной свободой переопределения операторов, неявных параметров, неявных преобразований, декораторов и прочего. Словом выражение something() совершенно не означает, что вызывается функция с таким именем
Словом, на Scala можно писать красивый и компактный код. но многие (Akka и Spray к примеру) бывает злоупотребляют сокращениями. Ситуация как с Перлом получается - можно написать очень компактно, но попробуй разбери
print ('hellow world')
println("hello world")
В Скале просто немеряно возможностей, но злоупотребление краткостью кода может привести к абсолютной нечитабельности для постороннего.
И да, в ней есть баги(хотя фиксят оперативно, ничего не скажу в этом плане). Лично я несколько самостоятельно ловил, и это иногда нихуя не весело.
И дурацкая привычка переделывать публичный апи для популярных либ при смене мажорной версии. Повбывав бы.