Я не делал никаких упражнений с предыдущего утра, поэтому сегодня утром чувствовал себя более свежим. Тем не менее, по пути все же сделал бу-бу:

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

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

Семинар по отладке 2

Ошибка: все, чего вы не ожидаете от своей программы. Это должно сломать ваши тесты (если они написаны правильно).

Мантра отладки состоит в том, чтобы выполнить следующие два шага:

Затяните петлю:
узнайте, где именно в вашем коде возникла проблема. Найдите в трассировке стека файл и строку, в которой возникает проблема. Вы также можете запустить программу самостоятельно, чтобы сузить круг поиска. Синатра дает некоторую полезную информацию.

Получить видимость.
Используйте операторы p, чтобы исключить участки кода, которые работают. Продумайте каждый отдельный шаг процесса, чтобы найти пробел.

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

Боевой

После семинара он вернулся к работе над Battle. Я слишком увлекся стилем. потратил около часа, пытаясь поставить Сквиртла в правильное положение на экране…. У меня не получилось, но я думаю, это было хорошим напоминанием о HTML. Вероятно, стоило использовать время, чтобы двигаться дальше по шагам.

Моей дневной парой была Эвелина, поэтому мы приступили к работе над «Битвой». Я попытался последовать совету Гая немного больше работать над своими собственными шагами, но столкнулся с небольшой проблемой, когда вся моя система тестирования рухнула, несмотря на то, что я, казалось бы, вообще не вносил в нее никаких изменений. Потратил некоторое время, пытаясь исправить ошибку, но безуспешно. К счастью, Эвелина посоветовала мне сделать перерыв в то же время, что и Чуен, у которого возникла та же проблема. С небольшим нажимом от него я снова заработал (определенно скорее патч, чем реальное исправление). Однако Эвелине удалось пройти через некоторые из более сложных шагов, и, несмотря на проблемы, я с каждым днем ​​чувствую себя более уверенно с веб-приложениями.

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