Size: a a a

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

2020 February 05

AG

Asad Ganiev in JPoint, Java-конференция
Но вообще-то не все методы должны возвращать значения. Все зависит от контекста.
Как говорит Uncle Bob - Use intention-revealing names. и поэтому когда метод называется save, add и типа doSomething то должен делать ровно то действие (сохранить, добавить и т.д. и все) и тип возвращаемого значения должен быть void. Методы начинающие с префикса getXXX, всегда должны возвращать значения. В вышеуказанном коде очевидно это нарушено
источник

MF

Muez Fea in JPoint, Java-конференция
источник
2020 February 06

AK

Anatoliy Korovin in JPoint, Java-конференция
Alexei Vinogradov
есть такой метод

void foo(final Data data, final Result result){
  result.add(data.getData());
}


Расскажите, если в этом коде конкретные проблемы, чреватые багами - или только "забавный стиль у чувака"?
а как насчет того что после модификации result, в этом чудо методе может произойти исключение? и тогда мы получаем result в невалидном состоянии.. вот самый прямой side effect
источник

AK

Anatoliy Korovin in JPoint, Java-конференция
ну еще конечно большой вопрос что такое этот Result? если это например интерфейс, то где гарантия что тебе на вход дадут потокобезопасную реализацию и при вызове такого метода в многопоточной среде все не развалится…
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Anatoliy Korovin
а как насчет того что после модификации result, в этом чудо методе может произойти исключение? и тогда мы получаем result в невалидном состоянии.. вот самый прямой side effect
Во, это отличный аргумент! Спасибище!
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Anatoliy Korovin
ну еще конечно большой вопрос что такое этот Result? если это например интерфейс, то где гарантия что тебе на вход дадут потокобезопасную реализацию и при вызове такого метода в многопоточной среде все не развалится…
Тут вроде использование return и только одного параметра тем же самым может страдать.

Но первый аргумент - сразу туше.
источник

AK

Anatoliy Korovin in JPoint, Java-конференция
Alexei Vinogradov
Тут вроде использование return и только одного параметра тем же самым может страдать.

Но первый аргумент - сразу туше.
ну да, всегда можно найти на какие грабли наступить даже если не в этом методе, то выше =)
источник

Б

Большой лебовски in JPoint, Java-конференция
Микросервисы и распредленные системы - это одно и тоже?
источник

ВВ

Виктор Вербицкий in JPoint, Java-конференция
Большой лебовски
Микросервисы и распредленные системы - это одно и тоже?
Немного утрируя: одно цель, другое - средство
источник

Б

Большой лебовски in JPoint, Java-конференция
Виктор Вербицкий
Немного утрируя: одно цель, другое - средство
Непонятно =(
источник

ВВ

Виктор Вербицкий in JPoint, Java-конференция
Большой лебовски
Непонятно =(
Грубо говоря: если ваши вычисления не влазят в один комп, то их придётся размазывать по множеству компов. А щначит строить распределённую систему (ну и отказоустойчивость тамже, геораспределение и т.д.). А микросервисы могут позволить сделать эту систему в чём-то проще и управляемее (или нет, если навыков не хватит).
источник

Б

Большой лебовски in JPoint, Java-конференция
В общем рапрсделенные системы это что то вроде, я делаю какие то вычисления сервис один но их множество и они в кластере и парарельно выполняют одну задачу?
источник

Б

Большой лебовски in JPoint, Java-конференция
а микросервисы это куча разных бизнес процессов разделенные на разные системы
источник

ch

central hardware in JPoint, Java-конференция
источник
2020 February 11

AV

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

AV

Alexei Vinogradov in JPoint, Java-конференция
Я знаю, что уже обсуждали, но квиз с ответом - новая фича телеграма, как тестеровщик не могу устоять.
источник

VB

Vsevolod Brekelov in JPoint, Java-конференция
спойлер-все креведки!
источник
2020 February 12

PC

Pavel Chernyak in JPoint, Java-конференция
Чо то меня смущает статистика :/
источник

J🎩

JBaruch 🎩 in JPoint, Java-конференция
Pavel Chernyak
Чо то меня смущает статистика :/
не обращай внимание. @alexejv хайпует на идиотских переводах терминов
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
JBaruch 🎩
не обращай внимание. @alexejv хайпует на идиотских переводах терминов
Ну в смысле идиотских? Неудачных, но на сегодня принятых в науке. См. Википедию.
источник