- 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) {
+ }
Приложение падало при определенных сценариях, пофиксили.
меня больше напрягает когда народ говно оправдывает какими-то оптимизациями. типа "у нас тут все через Ж, потому что производительность", или реже встречающееся "потому что стандарт конформанс". после такого аргумента, манагеров переубедить что просто говно уже не возможно.
Нет, совсем не так.
Одно из значений tolerant showing the capacity for endurance. Дословный перевод - "устойчивый к ошибкам"
А за такие "костыли" - вообще методично отрубать руки.
Честно... Заебали они всю эту некачественную хуергу в продакшн пускать.
PS. Ну а в качестве первопричины - здесь выступает пресловутый фактор: "Каждый последующий программист - называет говнокодом код предыдущего." Вот так вот.
Я когда не знаю как реагировать на падение хотя бы пишу в лог что было дескать падение в том то месте стектрейс туда пишу будет время разберусь.
Люто плюсую! Сам об этом подумал.
В PHP всё для удобства программиста, например удобная система обработки ошибок одним символом.
Хуйня ваша 'Java', то ли дело 'PHP'.