- 1
return payments.isEmpty() ? create ? store ? addPayment(serviceProvider) : createPayment(serviceProvider) : null : payments.iterator().next();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+80
return payments.isEmpty() ? create ? store ? addPayment(serviceProvider) : createPayment(serviceProvider) : null : payments.iterator().next();
экономим на строчках
Fike 04.04.2015 17:21 # +9
Qwertiy 04.04.2015 23:56 # +11
codemonkey 05.04.2015 12:31 # +6
Fantom 07.05.2015 23:00 # 0
1024-- 07.05.2015 23:12 # 0
Вот в C# был "??", это да.
kegdan 08.05.2015 02:11 # 0
a??b = a!=null?a:b
В руби (и еще в некоторых языках ) вместо него юзается обычное ||