Size: a a a

2020 August 05

AZ

Alex Zhukovsky in rust_offtopic
всё должно быть экспрешном
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
всё должно быть экспрешном
+
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
всё должно быть экспрешном
что значит ДОЛЖНО быть? Почему это должно и чем плохо, если не так? Ты, наверное, if не юзаешь, только тернарник?
источник

KR

Kai Ren in rust_offtopic
Aleksandr Razumov
а в расте с бизнес логикой как сейчас, эргономично?

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

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
что значит ДОЛЖНО быть? Почему это должно и чем плохо, если не так? Ты, наверное, if не юзаешь, только тернарник?
юзаю ,потому что тернарник говно. У меня куча мест вида:
MyVeryLongTypeNameHere x;
if (somecond) {
  DoStuff();
  x = SomethingExpeensive();
}
else {
  x = SomethingElse();
}

вместо
нормального

var x = if (someCond) {
  DoStuff();
  SomethingExpeensive()
}
else {
  SomethingElse()
}
источник

SP

Stanislav Popov in rust_offtopic
Alex Zhukovsky
юзаю ,потому что тернарник говно. У меня куча мест вида:
MyVeryLongTypeNameHere x;
if (somecond) {
  DoStuff();
  x = SomethingExpeensive();
}
else {
  x = SomethingElse();
}

вместо
нормального

var x = if (someCond) {
  DoStuff();
  SomethingExpeensive()
}
else {
  SomethingElse()
}
хи-хи
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
юзаю ,потому что тернарник говно. У меня куча мест вида:
MyVeryLongTypeNameHere x;
if (somecond) {
  DoStuff();
  x = SomethingExpeensive();
}
else {
  x = SomethingElse();
}

вместо
нормального

var x = if (someCond) {
  DoStuff();
  SomethingExpeensive()
}
else {
  SomethingElse()
}
+
источник

SP

Stanislav Popov in rust_offtopic
ВРЕТИ, ВЫНОСИ В ФУНКЦИЮ
источник

BD

Berkus Decker in rust_offtopic
Stanislav Popov
ВРЕТИ, ВЫНОСИ В ФУНКЦИЮ
хуюнкцию?
источник

p

polunin.ai in rust_offtopic
я уже дошел до такого уровня просветления что у меня есть функции на 200 строк в которых всего одно выражение и 0 стейтментов
источник

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
ВРЕТИ, ВЫНОСИ В ФУНКЦИЮ
ага, по заветам фаулера, по 4 строчки на функцию
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
ага, по заветам фаулера, по 4 строчки на функцию
на самом деле это удобно
источник

p

polunin.ai in rust_offtopic
ошибиться в функциях почти нельзя
источник

SP

Stanislav Popov in rust_offtopic
Alex Zhukovsky
ага, по заветам фаулера, по 4 строчки на функцию
к сожалению не могу подобрать подходящий стикер
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
ошибиться в функциях почти нельзя
зато в композиции 100500 фунок ошибитьяс рпоще простого
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
зато в композиции 100500 фунок ошибитьяс рпоще простого
нет
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
юзаю ,потому что тернарник говно. У меня куча мест вида:
MyVeryLongTypeNameHere x;
if (somecond) {
  DoStuff();
  x = SomethingExpeensive();
}
else {
  x = SomethingElse();
}

вместо
нормального

var x = if (someCond) {
  DoStuff();
  SomethingExpeensive()
}
else {
  SomethingElse()
}
да, было бы неплохо добавить, но это требует несколько бОльшую когнитивную нагрузку при чтении
источник

KR

Kai Ren in rust_offtopic
polunin.ai
я уже дошел до такого уровня просветления что у меня есть функции на 200 строк в которых всего одно выражение и 0 стейтментов
комбинаторами преисполнился?
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
да, было бы неплохо добавить, но это требует несколько бОльшую когнитивную нагрузку при чтении
не требует, вопрос минимальной привычки
источник

p

polunin.ai in rust_offtopic
Kai Ren
комбинаторами преисполнился?
не, там куча матчей ифов и комбинаторов
источник