- 1
- 2
- 3
- 4
- 5
- 6
- mContext.unregisterReceiver(mReceiver);
+ try {
+ mContext.unregisterReceiver(mReceiver);
+ }
+ catch (IllegalArgumentException e) {
+ }
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−40
- mContext.unregisterReceiver(mReceiver);
+ try {
+ mContext.unregisterReceiver(mReceiver);
+ }
+ catch (IllegalArgumentException e) {
+ }
Приложение падало при определенных сценариях, пофиксили.
gost 21.10.2015 17:28 # 0
CHayT 21.10.2015 21:15 # 0
Dummy00001 22.10.2015 14:51 # 0
imihajlov 22.10.2015 15:07 # 0
Dummy00001 22.10.2015 15:25 # 0
меня больше напрягает когда народ говно оправдывает какими-то оптимизациями. типа "у нас тут все через Ж, потому что производительность", или реже встречающееся "потому что стандарт конформанс". после такого аргумента, манагеров переубедить что просто говно уже не возможно.
roman-kashitsyn 22.10.2015 15:47 # 0
Нет, совсем не так.
Одно из значений tolerant showing the capacity for endurance. Дословный перевод - "устойчивый к ошибкам"
bot 21.10.2015 22:51 # +1
А за такие "костыли" - вообще методично отрубать руки.
imihajlov 21.10.2015 23:06 # 0
bot 21.10.2015 23:15 # +2
Честно... Заебали они всю эту некачественную хуергу в продакшн пускать.
PS. Ну а в качестве первопричины - здесь выступает пресловутый фактор: "Каждый последующий программист - называет говнокодом код предыдущего." Вот так вот.
Vasiliy 22.10.2015 12:41 # +4
Я когда не знаю как реагировать на падение хотя бы пишу в лог что было дескать падение в том то месте стектрейс туда пишу будет время разберусь.
3.14159265 22.10.2015 13:02 # +8
Люто плюсую! Сам об этом подумал.
В PHP всё для удобства программиста, например удобная система обработки ошибок одним символом.
Хуйня ваша 'Java', то ли дело 'PHP'.
guest 23.10.2015 11:54 # 0