- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
try {
....
} catch (Exception ex) {
if (ex != null) {
try {
ex.printStackTrace();
} catch(Exception ex1) {
....
}
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+76.3
try {
....
} catch (Exception ex) {
if (ex != null) {
try {
ex.printStackTrace();
} catch(Exception ex1) {
....
}
}
}
этот код нормальны именно так и надо писать
если printStackTrace() реализаван криво то будем перезапускать приложение?
просто довольно параноидальный код но вполне приемлимый
xvatit terpenia ili net... paranoidalni kod ili net i tak dalee
delo vtom chto esli exception ot printStackTrace eto imeno tot Exception kotoruiu nelzia proignorirovat...
esli vproekte vsio tak ploxo chto dazhe printStackTrace litit ili mozhet politet k Exceptionu to znachet nada ves proeks pisat snulia...
koroche govoria Exception ot printStackTrace nelsia ignorirovat...
pisat kod takim obrazom pachti ekvivalentna tomu kogda pitaeshsia napisat kod na Java kotori budet zapuskatsia na OS gde ne ustanovlen Java... absurd i bred polni tak ved!? :)
ia rabotal na proekte... Jboss+Struts+Hibernate+Quartz+acigesecur ity+log4j...
koroche proekt s navarotami... no eti gadi vsoravno polzovalis tolko Servlet+JDBC :D
код нормальный говном даже не воняет если иф убрать.
то что там в проекте мы не знаем и гадать можно что угодно
Если printStackTrace() нормальный, то давайте смеяться с параноика, если нет — то с printStackTrace()
может там индусские друзья постарались?
processException(Exception ex) throws Exception
{
if (ex!=null)
{
try
{
ex.printStackTrace();
}
catch ( Exception ex1 )
{
processException( ex1 );
}
}
else
{
throw new Exception();
}
}
если printStackTrace опять кинет от ex1, я имею в виду.
и нафиг кидать новый Exception, если ex == null, кстати?
Если printStackTrace() хотя бы раз кинет Exception, то в Sun поотрывают руки всем, кто в этом участвовал :-)