Size: a a a

2020 June 14

CC

Chris Calvin in pro.cxx.holywars
По факту строгих гарантий добится практически нереально
источник

IL

Ilya L in pro.cxx.holywars
ну у меня пока все очень по-простому указывается и лишь в паре ситуаций
источник

IL

Ilya L in pro.cxx.holywars
И как раз в одном месте мб будет строгая гарантия
источник

IL

Ilya L in pro.cxx.holywars
Пока там гарантия - сервер упадет
источник

CC

Chris Calvin in pro.cxx.holywars
Крч до меня недавно коллега доебался что нет комментариев в коде и он код не понимает)
источник

IL

Ilya L in pro.cxx.holywars
)
источник

CC

Chris Calvin in pro.cxx.holywars
Теперь вот сижу и документирую модуль :)
источник

CC

Chris Calvin in pro.cxx.holywars
 static <T, V, U, F extends TriFunction<T, V, U, R>, R, K> R getHandler(final K key, final Map<K, F> map, final T t, final V v, final U u, final R defaultValue) {
   return Optional.ofNullable(map.get(key))
     .map(func -> func.apply(t, v, u))
     .orElse(defaultValue);
 }

Даже не знаю что ему тут непонятно...
источник

IL

Ilya L in pro.cxx.holywars
Все понятно
источник

IL

Ilya L in pro.cxx.holywars
возвращает хендлер
источник

CC

Chris Calvin in pro.cxx.holywars
Угу
источник

CC

Chris Calvin in pro.cxx.holywars
И вроде четко понятно зачем тут 5 дженериков
источник

CC

Chris Calvin in pro.cxx.holywars
Доебались крч(
источник

IL

Ilya L in pro.cxx.holywars
да все очевидно, да
источник

CC

Chris Calvin in pro.cxx.holywars
Это я попытался скалу в джаву завести) И видимо джава таки дерьмово выглядит когда заводишь туда элементы функциональщины
источник

CC

Chris Calvin in pro.cxx.holywars
Крч документирование кода это таки беда. Вот я бы в жизни не подумал что вот это надо документировать
источник

IL

Ilya L in pro.cxx.holywars
Ну если серьезно, я до конца сам не понимаю что это делает, и чем вообще являются все эти t, v, u
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Chris Calvin
И вроде четко понятно зачем тут 5 дженериков
Ну я бы их заименовал нормально, а то ебанутость какая-то
источник

IL

Ilya L in pro.cxx.holywars
типа в целом я понимаю что тут
источник

IL

Ilya L in pro.cxx.holywars
но я не понимаю что оно вообще ожидает
источник