@jvmchat

Страница 2510 из 2890
Vadim
01.06.2018
11:59:10
http://openjdk.java.net/jeps/305
Эээ...Нет...Не дотягивает до скаловского

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
Oleksandr
01.06.2018
12:01:57
да нет де... Где гвард?Ну это как минимум
будет, это пропозал, а не завершенная фича

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

возьмите на работу

Vadim
01.06.2018
12:03:33
будет, это пропозал, а не завершенная фича
Только вот...Понимаешь ли,все это не имеет значения без кейс классов(apply,unapply).Без функционального try,без fc на монадках

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

ну а гвард запилить как раз самое простое :)

Vadim
01.06.2018
12:10:35
да и кейс классы там описываются, если что
Я сейчас посмотрю повнимательнее.Мельмок глянул

Vadim
01.06.2018
12:12:15
да и кейс классы там описываются, если что
Что то мне кажется что это будет типа -напиши тонну шаблонного кода для того что бы у тебя был экстрактор

Oleksandr
01.06.2018
12:13:05
Что то мне кажется что это будет типа -напиши тонну шаблонного кода для того что бы у тебя был экстрактор
захардкодить тИповую реализацию в data class не так и сложно (что и сделано в скале)

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

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
Ломбок...

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
ш

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

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

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

в смысле если у вас в одном модуле и джава и котлин

и ломбок

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

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

с aspectj котлин тоже не работает

Vladimir
01.06.2018
12:48:20
Wystan
01.06.2018
12:48:44
что такое нестандартный плагин?

Там есть плагин под ломбок, он работает без нареканий, пять сек его установить.

Vladimir
01.06.2018
12:49:14
что такое нестандартный плагин?
Плагин, которого нет в репозитории JetBrains, а соответственно поддержку его никто не гарантирует.

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

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

Oleg
01.06.2018
12:50:53
Какие инструменты? Идея хорошо работает. То что пока не переписали под новую джвм, ну буду ждать.
Помойму поддержка свежих версий Java (включая экспериментальные фичи) - отличный индикатор нужности фрумворка.

Vladimir
01.06.2018
12:51:57
Это же можно сказтать про половину опенсорса :3
Не совсем. Без других плагинов базовые функции IDE, связанные с редактированием кода на Java, прекрасно работают. Чего не скажешь о коде с ломбоком без этого плагина.

Смешно стало. Почему другой?
Не говоря о том, что такой код не соответствует JLS. А значит всё, не Java.

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
надеюсь ты это озвучиваешь еще до того, как онимешь время интервьювера?
Конечно. Я сразу говорю, что люблю скалу, деплоить в докеры, single page app на фронте из реакт и прочее.

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

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

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

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
Timur
01.06.2018
13:20:21
Плагин, которого нет в репозитории JetBrains, а соответственно поддержку его никто не гарантирует.
в смысле нет в репозитории? я оттуда его и брал, лол. причем он там уже больше 6 лет https://plugins.jetbrains.com/plugin/6317-lombok-plugin

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
а чем "eta" ?
ну уж тут сложно конкурировать

Alexander
01.06.2018
13:24:22
ну уж тут сложно конкурировать
слова не мальчика, но мужа!

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

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

Роман
01.06.2018
13:26:56
Особенно, для меня ценно мнение специалиста, потому что они всё знают "как есть", и что интересного есть в яп

Anton
01.06.2018
13:28:20
Vladimir
01.06.2018
13:28:28
в смысле нет в репозитории? я оттуда его и брал, лол. причем он там уже больше 6 лет https://plugins.jetbrains.com/plugin/6317-lombok-plugin
Кто его поддерживает? Завтра на него забьют и что делать тогда? А если через X лет я захочу исходники почитать, мне старую идею ставить надо будет, чтобы этот плагин заработал?

Vladimir
01.06.2018
13:32:12
если на новой идее не будут работать старые плагины?
Да, там частенько совместимость ломается. Поэтому плагины приходится обновлять, а их авторам - поддерживать.

Страница 2510 из 2890