<rmcreative>

RSS

Все заметки с тегом «Ошибки»

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

    27 ноября

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

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

    3 комментария
  2. Неделя backendsecret, часть 5

    11 апреля

    Последний пост из недели backendsecret. Бизнес, ошибки, карьера, бэкапы, тимлидство, баги и полезные мелочи.

    Читаем

    2 комментария
  3. Трудновылавливаемая ошибка

    28 декабря 2010

    Вчера в одном из расширений Yii была найдена ошибка в документации, которая напомнила мне об одном из немногих собеседований, которые я проходил в последнее время.

    Длилось собеседование несколько дней. В один из дней надо было показать умение писать код на месте, сидя в самом центре офиса компании.

    Получив рабочее приложение и, немного попилив код на предмет красивости и оттестировав результат, уставший, но вполне довольный, я отправился на кухню пить кофе… а, придя обратно, обнаружил, что код уже рассмотрели и готовы задавать вопросы. После нескольких общих вопросов было предложено запустить приложение, что и было сделано.

    Приложение совершенно внезапно не заработало, не отдавая никаких ошибок. Попытки посмотреть локальную историю IDE, провалившиеся, видно, из-за усталости, ничего, кроме вопроса «вы действительно думаете, что мы такие нехорошие и поменяли ваш код» не дали. На вопрос я, кстати, честно ответил «да».

    После нескольких минут тестов было понятно, что не работает клиентская часть на JavaScript. После пяти минут беганья дебаггером я убедился, что код выглядит точно таким же, как я его оставил, уйдя пить кофе, но работает как-то не так: document.getElementById не возвращал элемента, который явно был на месте. Спустя несколько минут я оценил коварство правки, которая была внесена в код. Одна из латинских «цэ» была заменена ну русскую «эс».

    26 комментариев