А какие методы вы используете для сравнения производительности Scala и Java? я сам долго выбирал курсы по IT, рассматривал разные компании и остановился на Skypro, теперь работаю в финтехе и не жалею))
Пример с использованим поля в классе Cirle по дефолту использован в скале как final, но ведь чаще всего это именно переменная. Неужели скала сможет в ентерпрайз? Товарищи, что думаете?
скала язык сложный но если знающий человек хорошо объяснит то как и бы не так сложно... а таких кто может объяснить хорошо крайне мало особенно на скале
Извините, возможно вы не знаете. В ютубе есть возможность увеличивать скорость воспроизведения видео. Это очень помогает как раз в таких случаях, когда докладчик тянет кота за яйца ))
Практически все перечисленные фичи из плюсов Scala вошли в JavaSE 8. Доклад явно нуждается в обновлении, и даже в переименовании - "Чем хорош язык Scala по сравнению с JavaSE 7?" Сейчас, послушав его, невозможно понять, чем Scala лучше...
Скала прежде всего функциональный язык. После императивного стиля лично мне трудно дается функциональный стиль. Но попробывав некоторые фишки в скала я обнаружил что мне их реально нехватает в джаве. Например внутренние функции. В скале много всяких фишек для работы с колекциями. Но опять же, метод типа ++= или :~> меня лично отталкивает. Короче, чтобы стать эфективным скала програмистом, надо знать теорию категорий и быть больше математиком. Все эти сокращения иногда так мозг парят, что без пол литра не разберешся. Монады, моноиды, типы высших порядков, короче писец.
можно подробней что вошло? immutable? properties? multiple inheritance? NPE? ничего подобного! крме stream, который лишь жалкое подобие high order function в скала, т.е. оно очень-очень отдалённо напоминает, но скала просто на порядок круче. попробуй попиши на скале и ты джаву будешь вспонинать как страшный сон, серьёзно!
Я Scala`у более или менее знаю, писал pet-project`ы и убежать меня в её плюсах не нужно, мой комментарий относился именно к этому докладу, не нужно принимать его на счёт Scala`ы вообще. Но я в кровавом Enterprise`е, так что вынужден писать на Java`е. С другой стороны, как функциональщик и в чём-то Scala`ист (хотя сам я больше предпочитаю Clojure, но его, в отличие от Scala`ы, вообще продать куда-либо не реально), пытаюсь, что называется, "выжать из Java`ы все соки" - и ты знаешь, определённого успеха в этом я достиг! Не только Stream`ы, появилось большое кол-во библиотек, фреймворков и других инструментов в духе Scala`ы, которые позволяют дотянуться до выразительности этого языка. Если интересно, посмотри Lombok, JOOQ, RxJava, JavaSlang, Cyclops-react, CheckerFramework, Spring 5 (но не предыдущие версии!), Dagger, да и Gradle с плагинами против SBT не так уж и плох. Я сейчас с коллегой-Scala`истом как раз готовлю доклад на Joker 2017 на эту тему, так что если согласуют - если есть что сказать - приходи, послушаешь и поспорим.
А какие методы вы используете для сравнения производительности Scala и Java? я сам долго выбирал курсы по IT, рассматривал разные компании и остановился на Skypro, теперь работаю в финтехе и не жалею))
Спасибо! После просмотра вообще не хочется кодить на скале =)
Пример с использованим поля в классе Cirle по дефолту использован в скале как final, но ведь чаще всего это именно переменная. Неужели скала сможет в ентерпрайз? Товарищи, что думаете?
легко! как раз там immutable самое оно!
скала язык сложный но если знающий человек хорошо объяснит то как и бы не так сложно... а таких кто может объяснить хорошо крайне мало особенно на скале
Честно слушал 10 минут. Просто заставляя себя. Дальше не смог - докладчик разозлил сильно. Слов много - смысла мало. Выключил с облегчением.
x2 скорость и вперед, пока только начал смотреть, надеюсь воды будет меньше
Извините, возможно вы не знаете. В ютубе есть возможность увеличивать скорость воспроизведения видео. Это очень помогает как раз в таких случаях, когда докладчик тянет кота за яйца ))
Пашка - с Днем Рожденья! Крут!
К сожалению, плохо слышно что говорят парни из зала.
Кажется, что тема все же не раскрыта
Практически все перечисленные фичи из плюсов Scala вошли в JavaSE 8. Доклад явно нуждается в обновлении, и даже в переименовании - "Чем хорош язык Scala по сравнению с JavaSE 7?" Сейчас, послушав его, невозможно понять, чем Scala лучше...
Скала прежде всего функциональный язык. После императивного стиля лично мне трудно дается функциональный стиль. Но попробывав некоторые фишки в скала я обнаружил что мне их реально нехватает в джаве. Например внутренние функции. В скале много всяких фишек для работы с колекциями. Но опять же, метод типа ++= или :~> меня лично отталкивает. Короче, чтобы стать эфективным скала програмистом, надо знать теорию категорий и быть больше математиком. Все эти сокращения иногда так мозг парят, что без пол литра не разберешся. Монады, моноиды, типы высших порядков, короче писец.
можно подробней что вошло? immutable? properties? multiple inheritance? NPE?
ничего подобного!
крме stream, который лишь жалкое подобие high order function в скала, т.е. оно очень-очень отдалённо напоминает, но скала просто на порядок круче. попробуй попиши на скале и ты джаву будешь вспонинать как страшный сон, серьёзно!
Я Scala`у более или менее знаю, писал pet-project`ы и убежать меня в её плюсах не нужно, мой комментарий относился именно к этому докладу, не нужно принимать его на счёт Scala`ы вообще. Но я в кровавом Enterprise`е, так что вынужден писать на Java`е. С другой стороны, как функциональщик и в чём-то Scala`ист (хотя сам я больше предпочитаю Clojure, но его, в отличие от Scala`ы, вообще продать куда-либо не реально), пытаюсь, что называется, "выжать из Java`ы все соки" - и ты знаешь, определённого успеха в этом я достиг! Не только Stream`ы, появилось большое кол-во библиотек, фреймворков и других инструментов в духе Scala`ы, которые позволяют дотянуться до выразительности этого языка. Если интересно, посмотри Lombok, JOOQ, RxJava, JavaSlang, Cyclops-react, CheckerFramework, Spring 5 (но не предыдущие версии!), Dagger, да и Gradle с плагинами против SBT не так уж и плох. Я сейчас с коллегой-Scala`истом как раз готовлю доклад на Joker 2017 на эту тему, так что если согласуют - если есть что сказать - приходи, послушаешь и поспорим.
Вячеслав Лапин с ентерпрайзом сочувствую :-)
спасибо за приглашение, но мне до вас 4 часа лету, так что нет уж лучше вы к нам :-))
Ничем?
Ну... Не оч...
Парень мало знает о многопоточности Java. Жирный минус за это.
Скала - отличный язык но Овер наркоманский