Scala через призму Java программиста
Первые впечатления о языке — что это за ужас!
Да, синтаксис на первых минутах и может даже часах совсем не понятен, если за фоном появляется такое видение:
Значит, вы смотрите через призму Java программиста.
О scala как о языке было сказано много хорошего как здесь и здесь и ещё много где, это полная совместимость со всеми библиотеками Java, запуск на JVM дающая преимущества как profiling и garbage colleciton, смесь функционального и ОО подходов. К сожалению, мозг эти все плюсы не понимает сразу, он разбухает и взрывается! И это правильно.
Как отсюда берется факториал?! Это был полный конфюз. Я могу на Java и по лучше написать нахождение факториала.
Возможно, вы никогда не будете программировать на Scala, полезно будет просто почитать.
сase class Person(name: String, age: Int, valid: Boolean)
Да, синтаксис на первых минутах и может даже часах совсем не понятен, если за фоном появляется такое видение:
public class Person{
private String name;
private Integer age;
private Boolean valid;
}
Значит, вы смотрите через призму Java программиста.
О scala как о языке было сказано много хорошего как здесь и здесь и ещё много где, это полная совместимость со всеми библиотеками Java, запуск на JVM дающая преимущества как profiling и garbage colleciton, смесь функционального и ОО подходов. К сожалению, мозг эти все плюсы не понимает сразу, он разбухает и взрывается! И это правильно.
Функцианальщина
Я очень долго смотрел на этот код(и кажется код смотрел на меня):def fact(n: Int) = 1 to n reduceLeft (_*_)
Как отсюда берется факториал?! Это был полный конфюз. Я могу на Java и по лучше написать нахождение факториала.
Потом приходит понимание
Когда глаза привыкли к синтаксису, а мозг к плюсом я начал понимать и это понимание даёт огромный шквал новых идей и подходов к задачам. Для меня как бывшему Java программисту это было большое удовольствие изучать новый язык.Возможно, вы никогда не будете программировать на Scala, полезно будет просто почитать.
0 комментариев