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