Ну конечно у него ничего нет. Выурил\Вколол всё что было уже.
Scala на 95% понятней чем Java. Программирую что хочу - законом не запрещено.
Пример для сравнения. Типовой "Hello, world!" с GUI под всё. Гуглить лень.
я заинтригован
нужно не забыть загуглить когда протрезвею
нужно не забыть загуглить когда протрезвею
object Example extends App {
println("hello world")
}
джава:
class Example {
public static void main(String[] args) {
System.out.println("hello world");
}
}
пс: какой еще gui в helloworld?
println("hello world")
}
джава:
class Example {
public static void main(String[] args) {
System.out.println("hello world");
}
}
пс: какой еще gui в helloworld?
Скаловская лаконичность очень хороша, когда дело касается hello world, примеров из книги или когда пишешь сам. Проблемы начинаются когда начинаешь код читать. Джавовский код проще прочитать не обладая полными знаниями о языке и библиотеке которая используется. Язык достаточно детерминированный и например вызов функции не перепутать ни с чем больше
В Scala можно так код написать, что потом без досконального изучения языка, библиотеки и всей программы целиком не понять что там происходит. А обспечивается это полной свободой переопределения операторов, неявных параметров, неявных преобразований, декораторов и прочего. Словом выражение something() совершенно не означает, что вызывается функция с таким именем
Словом, на Scala можно писать красивый и компактный код. но многие (Akka и Spray к примеру) бывает злоупотребляют сокращениями. Ситуация как с Перлом получается - можно написать очень компактно, но попробуй разбери
В Scala можно так код написать, что потом без досконального изучения языка, библиотеки и всей программы целиком не понять что там происходит. А обспечивается это полной свободой переопределения операторов, неявных параметров, неявных преобразований, декораторов и прочего. Словом выражение something() совершенно не означает, что вызывается функция с таким именем
Словом, на Scala можно писать красивый и компактный код. но многие (Akka и Spray к примеру) бывает злоупотребляют сокращениями. Ситуация как с Перлом получается - можно написать очень компактно, но попробуй разбери
Скромные +0.1 тебе, человек. Но достоин твой комментарий много большего!
пффф Пихон их обоих уделал
print ('hellow world')
print ('hellow world')
а еще если в репле или с ammonite, то просто
println("hello world")
println("hello world")
Может ты ещё и паришь?
Пока кто-то упоротый не начинает злоупотреблять имплиситами и миксин-обжектами(особенно с упоротыми названиями функций). Макросы являются контрольным выстрелом.
В Скале просто немеряно возможностей, но злоупотребление краткостью кода может привести к абсолютной нечитабельности для постороннего.
И да, в ней есть баги(хотя фиксят оперативно, ничего не скажу в этом плане). Лично я несколько самостоятельно ловил, и это иногда нихуя не весело.
И дурацкая привычка переделывать публичный апи для популярных либ при смене мажорной версии. Повбывав бы.
В Скале просто немеряно возможностей, но злоупотребление краткостью кода может привести к абсолютной нечитабельности для постороннего.
И да, в ней есть баги(хотя фиксят оперативно, ничего не скажу в этом плане). Лично я несколько самостоятельно ловил, и это иногда нихуя не весело.
И дурацкая привычка переделывать публичный апи для популярных либ при смене мажорной версии. Повбывав бы.
Scala шикарна
Scala охуенна
Scalaебы
Ага, Java слишком распространена, уже не вытяснить. Под андройд тоже на скале писать?
На русском написать по человечески не может -> собрался писать "под андроид". Блять, не доставайте меня из-под стола, я остаюсь здесь жить.
Я не вижу принципиальной разницы между "по человечески" и "под андройд".
На Kotlin очевидно же
у меня и на чистой джаве получается чудище слева. Печаль.
Практика и наставление опытных программисто - все исправят
А где ассемблер?
А ассемблер это стол.
Ассемблер это карты.
Фортран забыли.
этого?
Мой первый бумажный компьютер.
А ассемблер это лампочка над зеленым сукном.
докопайтесь до двоичного кода вообще
не двоичного, а сначала дополненного (расширенного) двоичного. Двоичный только на уровне железа наблюдается.
Мужик с какой-то французской картины, видел в музее Орсэ.
Java для криворуких уебанов
Чтобы написать коммент, необходимо залогиниться