Конференция завершена. Ждем вас на РИТ++ в следующий раз!

Отладка, эффективный поиск и устранение баговРабочие ситуации и задачи

Доклад отклонён
Борис Козуб
AGIMA

Работал 2.5 года разработчиком, специализировался на сложных задачах. После чего стал руководителем технического отдела компании Web2age. Смог увеличить отдел разработки с 6 до 12 человек, значительно повысил скилл разработчиков. С ноября 2018 работает тимлидом в компании AGIMA.
В 2015 году стал финалистом международной олимпиады по веб-программированию 1С:Соревнования.
Разработал русскоязычного разговорного чат-бота на базе библиотеки deeppavlov.ai

Тезисы

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

Я думаю, что данная тема для многих людей является больной. Всем нам приходится обслуживать Legacy code и, думаю, все замечали, что на отладку уходит куда больше времени, чем на разработку.

В своем докладе я рассмотрю важность отладки, помогу структурировать ее. Поделюсь рядом идей, правил, которые помогут ускорить этот сложный процесс.

- Отладка — один из сложнейших этапов разработки.
- Влияние отладки на стоимость работ.
- Проблемы с отладкой у программистов.

- Типы ошибок.
- Логические ошибки — самые сложные.
- Обзор существующих методологий отладки.
- Отладка как двигатель профессионального роста.

- Итоговой алгоритм отладки.
- Метод утенка (Rubber duck debugging).
- "Правило 30 минут".
- Применение макросов.
- Отсекай, исключай.
- Делегируй специалистам.
- Костыли — допустимо, но не всегда и везде.

В конце рассмотрим несколько реальных кейсов.

PHP
,
Python
,
Прочие языки
,
Бэкенд / другое
,
Профилирование и отладка кода

Другие доклады секции Рабочие ситуации и задачи