#советы Чтение ошибок
Снова о наболевшем и возможно банальном) Одним из самых полезных умений, которым может овладеть, как разработчик или DevOps инженер, является умение читать ошибки.
Самый частый случай, как только консоль окрашивается в красный цвет, разработчик начинает что-то хаотично менять в коде, пытаясь вернуть рабочее состояние или скидает скрин senior разработчику, надеясь на быструю помощь. Почему-то ошибка в консоли воспринимается как что-то нежелательное, хотя она намного лучше, чем отсутствие ошибки, при котором ваше приложение всё-равно не работает.
Где-то год назад ко мне пришёл старший админ, который писал Ansible скрипты и пожаловался, что уже день не может победить ошибку. В его консоли среди 10 строк красного кода, было написано: can’t read property {{ name }} of {{ user }}. Одно внимательное прочтение могло ему сэкономить 8 часов работы.
Не бойтесь ошибок и просто научитесь их читать:
- Самое важное! Внимательно прочтите ошибку, не бегло, а так, чтобы действительно понять что там написано, словно читаете техническое задание. Это решит сразу множество проблем.
- Если ошибка в вашем коде, то вперёд искать строчку которая её вызвала.
- Если после пары прочтений всё-равно ошибка не ясна, тогда выделите основную описанную в ошибке проблему и гуглите.
- Если ошибка в используемой библиотеке, можно почитать исходный код около места, которое его вызвало.
- Так же полезно запустить приложение в debug режиме и пройтись по шагам.
Снова о наболевшем и возможно банальном) Одним из самых полезных умений, которым может овладеть, как разработчик или DevOps инженер, является умение читать ошибки.
Самый частый случай, как только консоль окрашивается в красный цвет, разработчик начинает что-то хаотично менять в коде, пытаясь вернуть рабочее состояние или скидает скрин senior разработчику, надеясь на быструю помощь. Почему-то ошибка в консоли воспринимается как что-то нежелательное, хотя она намного лучше, чем отсутствие ошибки, при котором ваше приложение всё-равно не работает.
Где-то год назад ко мне пришёл старший админ, который писал Ansible скрипты и пожаловался, что уже день не может победить ошибку. В его консоли среди 10 строк красного кода, было написано: can’t read property {{ name }} of {{ user }}. Одно внимательное прочтение могло ему сэкономить 8 часов работы.
Не бойтесь ошибок и просто научитесь их читать:
- Самое важное! Внимательно прочтите ошибку, не бегло, а так, чтобы действительно понять что там написано, словно читаете техническое задание. Это решит сразу множество проблем.
- Если ошибка в вашем коде, то вперёд искать строчку которая её вызвала.
- Если после пары прочтений всё-равно ошибка не ясна, тогда выделите основную описанную в ошибке проблему и гуглите.
- Если ошибка в используемой библиотеке, можно почитать исходный код около места, которое его вызвало.
- Так же полезно запустить приложение в debug режиме и пройтись по шагам.