Ошибки могут быть достаточно сложными для устранения, когда они являются вашей (или коллегой) ошибкой. Однако мы все знаем, что технологии, которые мы используем для реализации наших программ, написаны такими непогрешимыми людьми, как мы. Таким образом, само собой разумеется, что некоторые люди были подвержены ошибкам в реализации инструментов, которые они использовали.
Итак, вы нашли ошибку в вашей программе, которая была вызвана широко распространенной базовой технологией, такой как язык программирования или фреймворк? Если да, то произошел сбой с некоторым указанием или он перезаписал некоторые данные без уведомления? Насколько сложно было отлаживать? Вызывало ли это потенциальную уязвимость безопасности? Удалось ли вам связаться с поставщиком и подтвердить, что оно было исправлено (или исправить это самостоятельно)?
Вот некоторые из худших (на мой взгляд) технологий, в которых есть ошибка (особенно та, которая не срабатывает молча):
- Язык программирования
- Параллельная структура
- Удаленный API
- База данных