
Vadim
01.06.2018
11:59:10

Oleksandr
01.06.2018
12:00:09
Эээ...Нет...Не дотягивает до скаловского
http://cr.openjdk.java.net/~briangoetz/amber/pattern-match.html — чуть развернутее
понятно, что не дотягивает :)
но кишки имплементации очень схожи, как и предполагаемый внешний вид

Margaryta
01.06.2018
12:00:21
Давайте внесем ясность по проводу Wix! Насколько я знаю, в компании нанимают разработчиков, и поддерживают идеологию, что хороший разработчик может выучить любой язык. Поэтому там нет Котлин девов, как и Скала девов, и JS девов. У нас есть несколько людей, которым нравится Kotlin. И есть перспектива добавить возможность писать на нём сервисы без страданий. Но это не значит, что скалу выносят. Возможно, мой недавний слегка эмоциональный разговор на эту тему и сбил с толку Баруха, но уверена, он никак не собирался распространять недостоверную информацию!

Oleksandr
01.06.2018
12:01:23
и вот ещё обсуждение на HN: https://news.ycombinator.com/item?id=14151610

Google

Vadim
01.06.2018
12:01:24

Oleksandr
01.06.2018
12:01:57

Диоген
01.06.2018
12:02:30
шо за викс ваще и почему он внезапно стал эталоном правильной галеры
возьмите на работу

Vadim
01.06.2018
12:03:33

Oleksandr
01.06.2018
12:06:15
Только вот...Понимаешь ли,все это не имеет значения без кейс классов(apply,unapply).Без функционального try,без fc на монадках
понимаю
я же говорю, что, по моему впечатлению, скалу именно как полигон рассматривают, с дальнейшей оценкой целосообразности заимствования фич
полноценный патмат — очень мощная и удобная вещь, если его таки будут добавлять, то будет принят набор компромисов между "привычным скаловским патматом" и "минимизацией сложности впиливания оного в джаву" (как поиметь 80% профита без переламывания всего)
и, вполне вероятно, будет и то, что ты назвал (в каком-то виде), тк оно реально в тему (apply/unapply так точно)
ну а гвард запилить как раз самое простое :)

Vadim
01.06.2018
12:10:35

Baruch
01.06.2018
12:11:57
Давайте внесем ясность по проводу Wix! Насколько я знаю, в компании нанимают разработчиков, и поддерживают идеологию, что хороший разработчик может выучить любой язык. Поэтому там нет Котлин девов, как и Скала девов, и JS девов. У нас есть несколько людей, которым нравится Kotlin. И есть перспектива добавить возможность писать на нём сервисы без страданий. Но это не значит, что скалу выносят. Возможно, мой недавний слегка эмоциональный разговор на эту тему и сбил с толку Баруха, но уверена, он никак не собирался распространять недостоверную информацию!
Да я просто троллю. Всё хорошо у Викса, и со скалой, и без.

Vadim
01.06.2018
12:12:15

Oleksandr
01.06.2018
12:13:05
если сильно надо, можно даже без ключевого слова обойтись, через аннотацию (что, как по мне, куда красивее)

Google

Oleksandr
01.06.2018
12:14:26
вот что-что, а патмат в скале сделан и изящно, и удобно, и надежно

Alexander
01.06.2018
12:15:22
грядущий джавовый - не особо впечатлил. лучше чем ничего, но не идеал

Vadim
01.06.2018
12:16:10
вот что-что, а патмат в скале сделан и изящно, и удобно, и надежно
смотри вот,самый простой пример.Я в данный момент java пишу(первый раз за пол года).
Надо.Надо на java легаси подправить.Добавить структуру и дернуть ее из базы.
Структура,10 полей.Что я делаю?
private String name;
private Integer typeId;
private Etc...
alt+insert -> generate getter and setter
Это же прям...Выбешивает.Что мне надо сделать в scala?
case class SomeSheetles class(name:String,typeId:Int,etc:Etc...)
казалось бы,что там,подумаешь...Лишних символов написать.А выбешивает прям

Oleksandr
01.06.2018
12:19:22
говорят, ломбок помогает

Диоген
01.06.2018
12:19:24
Ломбок...

1337
01.06.2018
12:19:24

Oleksandr
01.06.2018
12:19:42
о, количество бойлерплейта — отдельная большая тема для дискуссии
хотя я не готов её начинать, работать-то надо

Vadim
01.06.2018
12:22:11
я пойду погуглю пожалуй про ломбок

Baruch
01.06.2018
12:24:54

Vladimir
01.06.2018
12:24:55
Java + Lombok - это уже не Java, а немного другой язык

Берял
01.06.2018
12:25:15

guga
01.06.2018
12:28:15
а всего-то скала дайджест запостили

Wystan
01.06.2018
12:36:26

Oleg
01.06.2018
12:36:54
ш

Alexander
01.06.2018
12:36:56

Oleg
01.06.2018
12:37:27
В какие дни вам удобней читать вещи типа "джава-дайджеста"? В пятницу или понедельник? Есть идея перенести на понедельник.
(Ответы можно, но не обязательно, писать мне в личку - личка читается).

Google

Vladimir
01.06.2018
12:44:13
Смешно стало. Почему другой?
Потому, что инструменты, созданные для Java, не работают с исходниками с ломбоком без дополнительных ухищрений (плагинов).
И новые версии Java не сразу начинают поддерживаться

1337
01.06.2018
12:44:56
упускаете главное: ломбок не работает с котлином если он не вынесен в отдельную либу
в смысле если у вас в одном модуле и джава и котлин
и ломбок

Oleksandr
01.06.2018
12:45:40

Роман
01.06.2018
12:46:03
Нид хелп, есть таблица, в таблицу пользователь может вводить значения. Помимо этого есть система которая автоматически высчитывает значения.
И так получилось, что есть отдельная таблица, где пользователь может менять сгенерированные значения. Как лучше всего решить эту проблему? И как решить проблему при загрузке таблицы? (система пересчитает все значения)

1337
01.06.2018
12:46:04
у вас была кодовая база на джаве -> пеерписываете потихоньку на котлин
с aspectj котлин тоже не работает

Wystan
01.06.2018
12:47:28

Vladimir
01.06.2018
12:48:20

Wystan
01.06.2018
12:48:44
что такое нестандартный плагин?
Там есть плагин под ломбок, он работает без нареканий, пять сек его установить.

Vladimir
01.06.2018
12:49:14

Wystan
01.06.2018
12:50:23
Это же можно сказтать про половину опенсорса :3

Vladimir
01.06.2018
12:50:27
Одно дело генерить дополнительные исходники, а другое - подменять существующие, причём весьма специфичным образом.

Oleg
01.06.2018
12:50:53

Vladimir
01.06.2018
12:51:57

Wystan
01.06.2018
12:59:40
Ладно, не буду разбираться. Для меня, если проект без ломбока, то я на него просто не пойду. Время свое жалко.

Andrey
01.06.2018
13:08:41
Ребят, кто в Москве на следующей неделе, приходите на встречу JUG: https://jugmsk.timepad.ru/event/732801/

Google

Alexander
01.06.2018
13:12:08

Luger
01.06.2018
13:13:17

Alexander
01.06.2018
13:13:53

Wystan
01.06.2018
13:13:58
ну и джавовом стэке для всего этого есть ломбок, спринг бут и прочие ништяки. Собественно, из-за них и перекатился со скалы в джаву на какое-то время.

Роман
01.06.2018
13:15:08

Oleksandr
01.06.2018
13:15:49

Wystan
01.06.2018
13:15:51
Не лучше, я просто сказал, что мне приятней работать на этом стеке. Так что с интервью проблем нет, так-то в мире зоопарк и вкусовщина.

Vladimir
01.06.2018
13:16:12

Роман
01.06.2018
13:16:20
zoo zoo into zoo

Timur
01.06.2018
13:16:45

Vladimir
01.06.2018
13:17:32

Anton
01.06.2018
13:17:45
Чем скала лучше котлин и груви и цейлона?
имхо, она идеологически чище,ты можешь перекатится в котлин, от того, что тебе отравтительна жава и её подходы. а потом увидишь там всё тоже самое - шпринги, хибернейты, километровые слои абстракций выстроенные на них.. итд, только теперь на котлине. перекатившись на скалу, с большей вероятность ты уже будешь иметь совсем другие подходы

Timur
01.06.2018
13:18:03
Все IDE
эм? ну знает моя idea не IDE, лол
ставишь плагин - вся подсветка работает идеально

Vladimir
01.06.2018
13:19:08

Роман
01.06.2018
13:19:18

Timur
01.06.2018
13:20:21

Kirill
01.06.2018
13:23:50
Ребят, подскажите пожалуйста, никогда не работал с аннотациями, есть класс:
public static class Signs {
@XmlElement(required = true)
@Facets(whiteSpace = Facets.WhiteSpace.preserve, length = 27L, pattern = "[0-9]{14}[a-zA-Z0-9]{13}")
public List<String> sgtin;
}

Google

Alexander
01.06.2018
13:23:53

Oleksandr
01.06.2018
13:24:11

Alexander
01.06.2018
13:24:22

Anton
01.06.2018
13:24:30
а можно подробнее чем это плохо? И как эту проблему решает скала?
это разные пути решения проблем просто и по большей части вкусовщина. но как показывает опыт жавы - путей у тебя потом не останется, она стала просто плагином для спринга, и если ты ищешь работы на жаба - ты ищешь работу на спринге. если хочешь угорнуть по фп или попробовать что-то новое, то придется соскаивать с жабы. но вот если ты перейдешь на котлин, то со временм есть вероятность, что он станет таким же приложеним для спринга... тогда смысл от котлина? смысл переходить?

Kirill
01.06.2018
13:24:31

Alexander
01.06.2018
13:25:14
и я не учитываю ессно легаси на jee

Del
01.06.2018
13:26:41
что-то спорное утверждение

Anton
01.06.2018
13:26:43


Роман
01.06.2018
13:26:56
это разные пути решения проблем просто и по большей части вкусовщина. но как показывает опыт жавы - путей у тебя потом не останется, она стала просто плагином для спринга, и если ты ищешь работы на жаба - ты ищешь работу на спринге. если хочешь угорнуть по фп или попробовать что-то новое, то придется соскаивать с жабы. но вот если ты перейдешь на котлин, то со временм есть вероятность, что он станет таким же приложеним для спринга... тогда смысл от котлина? смысл переходить?
вот тут заливали про абстракцию... и это абстрактно, я люблю конкретику, потому что интересуюсь всем, си, си++, rust, python, java, kotlin, и проч. Мне интересно всё, а сейчас я хочу узнать что мне изучить дальше, и что в нём есть интересного. Я ПРОСТО обожаю изучать что-то интересное)
Особенно, для меня ценно мнение специалиста, потому что они всё знают "как есть", и что интересного есть в яп


Anton
01.06.2018
13:28:20
вот тут заливали про абстракцию... и это абстрактно, я люблю конкретику, потому что интересуюсь всем, си, си++, rust, python, java, kotlin, и проч. Мне интересно всё, а сейчас я хочу узнать что мне изучить дальше, и что в нём есть интересного. Я ПРОСТО обожаю изучать что-то интересное)
ну я тут задвигаю про ситуации, когда ты и что-то новое изучаешь и за это еще и платят) а не так - пошатал легаси тырпрайз на работе, а потом дома себя кложой или растом утешаешь

Vladimir
01.06.2018
13:28:28

Диоген
01.06.2018
13:30:08

Роман
01.06.2018
13:32:07

Vladimir
01.06.2018
13:32:12