В моем коде есть около семи мест, где я поднимаю исключение. Все эти исключения обрабатываются одинаково: вывести ошибку в файл журнала, вернуть состояние программного обеспечения в состояние по умолчанию и выйти.
Во время проверки кода мой старший инженер, которого я очень ценю, сказал, что я должен создать подкласс для всех этих исключений. Его аргумент в том, что в будущем мы можем захотеть обрабатывать исключения по-другому, и это будет легче.
Мой аргумент состоит в том, что в настоящее время он будет только загромождать наш код, и, поскольку мы не знаем, будем ли мы когда-либо обрабатывать исключения по-разному, мы должны оставить код кратким и, если и когда придет время, тогда и только тогда мы должны подтипить ,
Я хотел бы услышать любой аргумент для каждого случая.
Exception
, например, или более конкретные встроенные ошибки?