
Egor
19.02.2018
13:40:29
Ну да, у Котлина своих стримов нет, kotlin.streams это интероп с джавовскими
а экстеншена peek{} для котлинских коллекций нет, мол, обходитесь map-ом
Пойти чтоли законтрибутить :thinking:

Oleksandr
19.02.2018
13:41:22

Google

Egor
19.02.2018
13:41:26
Ага

Oleksandr
19.02.2018
13:41:30
красавцы, что

Egor
19.02.2018
14:01:47
Вот кстати, там в слаке помянули kotlin sequence, который может напоминать стримы, по-крайней мере, в плане именований
Но вообще говоря котлинская последовательность все-таки не стрим
Черт, она упорядочена!

Николай
19.02.2018
14:04:22
Ребят привет! Можно анансировать открытое бесплатное Java мероприятие?
Ладно, удалите или предупредите если в разрез с правилами, ок?
В Челябинске 14 марта пройдёт открытая java встреча. Программа, место и время - при регистрации https://zaycevnet.timepad.ru/event/664664/
регистрация крайне желательна, т.к. если участников будет много пондобится бОльшая площадка.

Митко Соловец?
19.02.2018
14:16:43

Михаил
19.02.2018
14:18:23
Господа, а не подскажите, где можно задать вопросы по такой специфичной фигне, как lucene?
Заранее спасибо)

Grigory
19.02.2018
14:52:31

Михаил
19.02.2018
14:58:41
Хорошо! Вопрос в том - как заставить люсьену кушать е и ё как одно значение? Пока что я добился того, что она ищет по е\ё отдельно - и я не совсем понимаю, в каком направлении копать. Я сделал себе кастомный фильтер для TokenStream (так как вроде это 1-1 замена, он вполне подходит?), но никакого успеха.
Сам аналайзер мне нужен для QueryParserа

Google

Михаил
19.02.2018
15:00:18
И токен фильтер я создаю в новом классе, который очень походит на StandartAnalyzer, который я использовал до этого
Заранее спасибо за ответ, и простите за беспокойство)

Nick
19.02.2018
15:16:12

Ivan
19.02.2018
19:37:30
Черт, она упорядочена!
Омм.. а стримы через рандом вытаскивают значения что ли? Обычно сиквенс говорят что похож на стримы потому что он тоже ленивый.
Ну, это уже придирки. Есть много случаев, когда разработчику не нужно изменять тип стрима (читай, создавать новый), а только провести над элементами действия, т.е. map оказывается недостаточно выразителен и к тому же производит оверхед. Ну, простейший пример - стрим строк, во всех нужно заменить символ ';' на ','. peek по своему дизайну идеально подходит и к тому же вернет тот же стрим, а map добавит конвейерного мусора.
И тут я даже не понял примера. Если Вы сделаете peek, смодифициуете значения в стриме и не будет никаких сайд-эффектов, то эти изменения просто похерятся.

Egor
19.02.2018
21:04:59


Георгий
19.02.2018
21:32:03
Гайз, нид ёр хелп! Как через xml заставить spring data читать сущность из вьюхи а писать в таблицу?

Ivan
20.02.2018
00:00:45
Просто по концепции этого паттерна итератором можно воспользоваться только 1 раз


Egor
20.02.2018
00:12:09

Ivan
20.02.2018
00:14:06

Daniel
20.02.2018
07:33:27
100$ per hour + тз

Alexander
20.02.2018
07:34:12
http://tylerneylon.com/a/learn-lua/
чем смог - помог!

Daniel
20.02.2018
07:35:36
блин, забыл уточнить
работы от 10 часов

Google

Денис
20.02.2018
07:41:45
У тебя есть две опции - ты удаляешь всё сам, или приходят админы, удаляют твои сообщения и тебя банят
И можешь хоть закликаться

Daniel
20.02.2018
07:42:11
объясню
это не троллинг
просто луа - это боль и страдание, и детям в глаза не посмотреть за то говно, которое потом получится
ну и как бе чат не профильный ни фига

Alex
20.02.2018
07:43:07
взгляните просто на примеры скриптов в упрощенном синтаксисе UOpilot
ассемблер это боль и страдание, или графика в HTML5 + java

Ivan
20.02.2018
07:48:32
Если всё так просто почему не самому взять и сделать?

Alex
20.02.2018
07:50:06
нету дара программирования)) HTML только понимаю там легко

Денис
20.02.2018
07:50:23
Это не дар, это навык. Просто мозгами шевелить надо.

Ivan
20.02.2018
07:54:21
Ну дар давать временные оценки и оценивать сложность есть, а это считается много сложнее

Сергей
20.02.2018
08:38:44
Кто нибудь знает, в мокито можно сделать verify не через VerificationMode, а просто по кол-ву вызовов? Ну т.е. не так
verify(view, times(2)).doStaff()
verifyNoMoreInteractions(view)
а вот так
verify(view).doStaff()
verify(view).doStaff()
verifyNoMoreInteractions(view)

Evgeny
20.02.2018
08:54:33

Сергей
20.02.2018
08:55:27
да, про это в курсе, но все равно не очень удобно

Evgeny
20.02.2018
08:56:25

Artjom
20.02.2018
08:58:03
Какое-то время пришло осознание, что верифай это не очень хорошо, это получается ты в кишки метода лезешь и проверяешь внутренности а не интерфейс
Вот пытаюсь понять, это осознание хорошее или так себе =)

Денис
20.02.2018
09:01:12
Осознание чего угодно, если не совсем ложно, хорошо, даже если ты потом с осознанным не соглашаешься
Просто потому, что думать полезно

Сергей
20.02.2018
09:10:44

Artjom
20.02.2018
09:13:10
Ну войд методы что-то должны делать - не лучше ли проверять результат их деятельности ?

Google

Сергей
20.02.2018
09:20:37
Их не получается проверить, т.к. это андроидные методы, которые junit'ом не проверить

Evgeny
20.02.2018
09:30:54

Igorek
20.02.2018
09:55:55
джаваны, а что вообще с Type Erasure в новых джавах? оно так и планирует с нами навсегда остаться?

Sergey
20.02.2018
09:56:11
Само собой

Денис
20.02.2018
09:56:59

Igorek
20.02.2018
10:06:59

Sergey
20.02.2018
10:10:29
Потому что это то на чем стоит рантайм весь
Один из столпов

hohserg
20.02.2018
10:11:43
Это ведь из-за совместимости с кодом, скомпилированным на старых версиях?

Sergey
20.02.2018
10:11:53
Угу

Денис
20.02.2018
10:13:44
А теперь интересный вопрос

hohserg
20.02.2018
10:14:38
Есть статистика по теме "как много проектов используют версии компилятора ниже 1.7"?

Денис
20.02.2018
10:15:19

Oleg
20.02.2018
10:15:54
Перевёл статейку Коваля про тестирование времени на Java
https://habrahabr.ru/company/jugru/blog/349508/

Igorek
20.02.2018
10:15:59

Денис
20.02.2018
10:16:06