Я думаю, що дві основні проблеми з моїми програмами - це моя структура / організація коду та обробка помилок. Я читаю Code Complete 2, але мені потрібно щось прочитати для роботи з потенційними проблемами.
Наприклад, на веб-сайті, якщо щось може статися, лише якщо користувач підробляє дані через javascript, ви це пишете? Також коли ви не ловите помилок? Коли ви пишете клас, який очікує, що рядок і int є вхідними, і вони не є рядком та int, чи перевіряєте ви це чи дозволите йому міхур до методу виклику, який передав неправильні параметри?
Я знаю, що це широка тема, на яку не можна відповісти в одній відповіді, тому я шукаю книгу або ресурс, який загальновизнаний як викладання практики поводження з виключеннями.