Молодец. Проходи фотошарп.
Молодец, очень полезный вывод сделал по поводу копий прошлых уроков!!! Кому не охото, могут использовать сурсконтрол типо git.
В поиске ошибке ещё очень помогает пошаговая отладка. Её надо любить и уметь ей пользоваться. Так что посмотри в её сторону, лучше сначала на понятных тебе алгоритмах, чтобы хорошо понять как она работает)) Удачи в обучении)
Иван прав - нужно использовать какую-то систему хранений версий - тогда ты просто через сравнение кода поймешь, где грабли.
Насчет пошаговой отладки - это ведь надо понимать, что хочешь увидеть, а это не всегда получается :(
И иногда код сравниваешь, всё один в один, а все равно не работает. Вот я застрял так раз уроке по подключению SQLite. - все верно написано, и база для нужной версии фреймворка, а все равно что-то не устраивает, и вот пойми, что там надо.
Мне этот способ ещё в начале обучения, когда были вебинары по "Мат Конём и Слоном" помог выявить опечатку, я хоть и успевал за Игромистром писать код, но от опечаток при копипасте никто не застрахован. Так вот как раз сравнительный анализ кода помог найти эту самую опечатку, а это был всего лишь один символ, глазами его не увидеть было никак, так как он даже не бросался, когда переписал урок с нуля, всё было как надо. но надо же было узнать, почему прошлый код не работает, сравнил рабочий с нерабочим и вуаля, ошибка подсветилась!!! поэтому надо хранить не только версии каждого урока, но и версию с ошибкой, чтобы потом когда её переделал, мог всё же найти ошибку на основе рабочей версии. Это хорошо повышает опыт, так как ты уже точно знаешь, из-за чего это произошло и будешь внимательнее в этом направлении.
Не понятно что показывает отладчик? или не понятно что там должно быть? это две разные вещи:
1 - это нужна практика работы с отладчиком, я иногда свои логи пишу, чтобы увидеть что там происходит, чтобы не прибегать лишний раз к отладке, отладку использую, когда надо одновременно проверять несколько вещей.
2 - это уже сложнее, так как если не понимать, что делаешь, то тут никто не поможет, думаю с опытом этот вопрос решится.
Ну ты уже не томи, напомни, что там за символ такой непечатаемый был??
Он был очень даже печатаемый, это была ошибка копипаста, в двух местах был x, а надо было в одно месте y прописать, у вас были тоже подобные опечатки, в процессе вебанира, но та что была у меня, это уже была моя опечатка =) вот она никак не бросалась в глаза, пока не переписал урок ещё раз и не сравнил код.