Эффективный способ борьбы с ошибками

На тестирование пришла версия, с которой раньше была одна большая проблема – программа стабильно падала при определенных условиях. В логах при этом появлялось сообщение об ошибке. В последней версии эта ошибка в логах уже не появляется, но приложение всё-равно падает. Беглый анализ кода выявил вот такой вот способ исправления бага:

try{ try{
list = getQueue(); list = getQueue();
} catch(ServiceCriticalExit ex){ } catch(ServiceCriticalExit ex){
logger.error(“stopped “,ex); logger.warn(“No messages in queue “,ex);
terminate(); terminate();
break; break;
} }

Попался на этом, вовсе не джуниор, а самый настоящий, матёрый тимлидер.

Leave a Reply

Your email address will not be published. Required fields are marked *