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