Size: a a a

2020 June 14

KK

Kirill Kaymakov in pro.cxx.holywars
Тогда она ухудшает читабельность и отлаживаемость очень сильно
источник

KK

Kirill Kaymakov in pro.cxx.holywars
>> У тебя один элемент
>> Ты его мапаешь
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Круто, не правда ли?
источник

CC

Chris Calvin in pro.cxx.holywars
final F handler = map.get(key);
   if (handler != null) {
     return handler.apply(t,v,u);
   } else {
     return defaultValue;
   }
источник

CC

Chris Calvin in pro.cxx.holywars
Отвратительно просто
источник

CC

Chris Calvin in pro.cxx.holywars
даже если на тернарный оператор заменить все равно хуета
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Chris Calvin
final F handler = map.get(key);
   if (handler != null) {
     return handler.apply(t,v,u);
   } else {
     return defaultValue;
   }
var handler = map[key];
return handler?.apply(t, v, u)
                ?? defaultValue;
источник

CC

Chris Calvin in pro.cxx.holywars
Kirill Kaymakov
>> У тебя один элемент
>> Ты его мапаешь
Проблему все еще не вижу
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Chris Calvin
Проблему все еще не вижу
Ты накладных расходов ловишь
источник

CC

Chris Calvin in pro.cxx.holywars
Kirill Kaymakov
var handler = map[key];
return handler?.apply(t, v, u)
                ?? defaultValue;
Все равно хуйня
источник

CC

Chris Calvin in pro.cxx.holywars
я хочу в одну строку
источник

CC

Chris Calvin in pro.cxx.holywars
Kirill Kaymakov
Ты накладных расходов ловишь
Мне на это похуй в этом модуле
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Chris Calvin
я хочу в одну строку
return map[key]?.apply(t, v, u) ?? defaultValue;
источник

CC

Chris Calvin in pro.cxx.holywars
Ну с сахаром шарпов получается, да :)
источник

KK

Kirill Kaymakov in pro.cxx.holywars
А теперь сравни со своим кодом по читабельности)
источник

CC

Chris Calvin in pro.cxx.holywars
Ты какую-то вкусовщину уже задвигаешь
источник

CC

Chris Calvin in pro.cxx.holywars
Kirill Kaymakov
return map[key]?.apply(t, v, u) ?? defaultValue;
получше, не спорю
источник

CC

Chris Calvin in pro.cxx.holywars
Но я же не на шарпах)
источник

CC

Chris Calvin in pro.cxx.holywars
а в джаве мне удобней на optional монаде
источник

CC

Chris Calvin in pro.cxx.holywars
и проще выглядит значительно(имхо)
источник