Size: a a a

JPoint, Java-конференция

2020 May 28

GK

Gregory Koshelev in JPoint, Java-конференция
К тому же конфигурация неизбежно будет завязана на файловую систему / другие хост-машины - это внутри команды-то не всегда можно шарить, не говоря уже о публичных репозиториях.
источник

OE

Oleg Estekhin in JPoint, Java-конференция
при чём это открытое множество в том плане, что новые версии идеи или какой-нибудь плагин могут добавить ещё директорию

тут бы JetBrains сделать какой-нибудь folder-based v2 формат проекта с дополнительной топ-левел директорией типа .idea-shared, чтобы не мучаться с фильтрами на .idea
источник

GK

Gregory Koshelev in JPoint, Java-конференция
В идеале, на выходе CI нужно получать дистрибутивы, которые легко развернуть у себя на локальной машине целиком (довольно здорово бустит эффективность разработки и уменьшает количество ошибок, связанных с различией dev-local инсталляции и staging / production инсталляции.
источник

GK

Gregory Koshelev in JPoint, Java-конференция
Понятно, что всё локально не затащишь (например, тот же k8s), но тут уж на то staging и есть. 🙂
источник

РБ

Ринат Биков... in JPoint, Java-конференция
Нельзя так брать и вычитать из строки константу её длины.
#конкурс
источник

РБ

Ринат Биков... in JPoint, Java-конференция
Нельзя так брать и верить на слово аналитику.
#конкурс
источник

MT

Max Turnaev in JPoint, Java-конференция
Грешно писать бизнес логику в АОП
#конкурс
источник

PC

Pavel Chernyak in JPoint, Java-конференция
@Tagir_Valeev привет, а ты не знаешь, планируется в джаве исправить infiniteLoop при вызове replaceAll("", "smth")? Как минимум у Matcher такое поведение заметил.
источник

F

Fedor in JPoint, Java-конференция
Грешно бездумно использовать push force
#конкурс
источник

NK

ID:0 in JPoint, Java-конференция
Андрей Паньгин — один из ведущих JVM-инженеров в России, лидер по ответам в категории #JVM на Stack Overflow.

Работал в Sun Microsystems, в том числе, в команде HotSpot, а теперь известен как ведущий программист Одноклассников.

На JPoint 2020 Андрей расскажет, зачем виртуальной машине нужны stop-the-world паузы, как останавливается Java-программа, к каким побочным эффектам это приводит и какие связанные с safepoint оптимизации делает HotSpot JVM.
Также Андрей объяснит, как найти причину длинных остановок, и подскажет, о чем стоит помнить разработчикам, чтобы избежать нежелательных пауз.

https://jpoint.ru/2020/talks/2esmzjtfp9s1vu4tgxlye2/
источник

КШ

Коля Шипяков... in JPoint, Java-конференция
Грешно в котлин проекте использовать ломбок
#конкурс
источник

T

Tagir in JPoint, Java-конференция
Pavel Chernyak
@Tagir_Valeev привет, а ты не знаешь, планируется в джаве исправить infiniteLoop при вызове replaceAll("", "smth")? Как минимум у Matcher такое поведение заметил.
Кажется, это поведение консистентно?
источник

T

Tagir in JPoint, Java-конференция
У обычного replace вроде не так...
источник

PC

Pavel Chernyak in JPoint, Java-конференция
Странно, на тесте не смог повторить. Ну ладно, прости, что отвлек.
источник

PC

Pavel Chernyak in JPoint, Java-конференция
источник

PC

Pavel Chernyak in JPoint, Java-конференция
получилось повторить
источник

SM

Stéphen Mors in JPoint, Java-конференция
catch(Exception e) { }

#конкурс
источник

OS

Oleg Shelajev in JPoint, Java-конференция
#define if while

#конкурс
источник

KR

Kirill Romanov in JPoint, Java-конференция
#define true false

#конкурс
источник

T

Tagir in JPoint, Java-конференция
public class Tuple4<T1, T2, T3, T4> {...} #конкурс
источник