<rmcreative>

RSS

Коррекция ошибок

27 ноября

При обсуждении одного из сервисов Yii 3 речь зашла о том, что делать с ошибкой программиста при вызове метода или конструктора класса: ругнуться как есть или попытаться скорректировать? В процессе коротко сформулировал своё отношение к коррекции ошибок в общем:

Если мы можем однозначно определить внутри класса, что имел в виду разработчик — можно исправить. Если нет — ни в коем случае.

Комментарии RSS

  1. №11574
    Akdmeh
    Akdmeh 27 нояб. 2019 г., 20:21:03

    Считаю, лучше не допускать вообще неоднозначного прочтения и лишний раз бросить ошибку, чем начинать "думать, что имелось в виду". Именно Yii меня научил безошибочному написанию кода (когда любой Warning падает в лог и затем исправляется) и это кажется лучшим решением, чем если бы код себя вел не так, как было задумано мной из-за каких-либо автокоррекций.

  2. №11575
    Sam
    Sam 27 нояб. 2019 г., 20:26:19

    Akdmeh, в Yii как раз корректируется много всего. Просто места эти очень хорошо проверены и, как правило, не вызывают проблем.

  3. №11576
    Александр
    Александр 27 нояб. 2019 г., 22:45:26

    лучше бросать ошибку, чем что то там пытатся исправить, логика должна быть ясной и простой

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.