- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
class MyException extends Exception {
/* конструкторы, геттеры-сеттеры и прочее-прочее */
public void handle() { /* over 9000 строк */ }
}
class MyClass {
public void myMethod() {
try { /* ... */ }
catch (MyException e) {
e.handle();
}
}
}
kipar 06.02.2014 16:12 # 0
смотрелось бы лучше?
bormand 06.02.2014 16:17 # +1
kipar 06.02.2014 21:01 # 0
bormand 06.02.2014 21:16 # +2
*facepalm.png*
Ну неужели эту хрень нельзя отрефакторить или хотя бы убрать в обычный метод, а не сувать в исключение? Если исключению хватило контекста для устранения проблемы, то и обычному методу его хватит. И вообще, метод на 9к строк это ёбаный пиздец в любом случае, куда его не инкапсулируй...
P.S. Я даже не представляю, что можно делать 9000 строк в обработчике исключения... Оно там структуру какой-нибудь базы что ли обновляет до текущей версии?
Soul_re@ver 06.02.2014 21:34 # +1
bormand 06.02.2014 21:44 # 0
P.S. Ждем ОП'а, может быть он сжалится над нами, и расскажет, чего там умудрились наклепать на 9000 строк.
kipar 06.02.2014 23:57 # 0
bormand 07.02.2014 05:35 # 0
Мсье знает толк в извращениях...
Заранее, в плановом порядке, накатить апдейт заменяющий двузначные на четырехзначные уже не судьба? :) Нафуя ждать до последнего?
guest 07.02.2014 16:33 # 0
kegdan 07.02.2014 09:08 # 0
sleep(10);
sleep(10);
sleep(10);
sleep(10);...
evg_ever 06.02.2014 16:28 # +1
EfremoffPaul 06.02.2014 18:14 # +1
pingw33n 07.02.2014 12:13 # +2
evg_ever 07.02.2014 12:15 # +3
pingw33n 07.02.2014 15:09 # +3
bormand 07.02.2014 15:19 # +1
http://ideone.com/Z2opj3
1024-- 07.02.2014 16:05 # +2
http://ideone.com/hAUO95
wvxvw 07.02.2014 16:21 # +1
Но хз будет ли работать.
wvxvw 07.02.2014 17:11 # +1