Как развить внимательность при програмировании? (подробности внутри)

0
Чтобы вы поняли мои чувства сначало расскажу вкратце анекдот,, он довольно старый: "Про тещю и рулетку"

Решил значит мужик заборс делать, взял свою рулетку 10-метровую и померял - три раза ею, получилось общая длина 30 метров, заказал секции, каждая из них двухметровая. Привезли. Он ставит, и три секции лишнии. ничего понять не может. Меряет секцию - 2 метра, меряет общию длину 30 метров, меряет секцию два метра. Нефига не может понять почему три секции) лишнии выходят)) Как выяснилось, теща меряла этой же рулеткой, запачкала в краску, и чтобы зять не ругался выризала два метра

Так вот, к чему я всё, програмировал на php, задание было написать две формы, одна для регистрации нового пользователя, другая для входа уже существующего) всё это должно работает и взаимодействовать с базой данных MySQL))
Ну в общем на опредленном этапе когда уже извлек данные с заполненой формы в переменные, следующим шагом следовало бы извлеч данные с базы данных чтобы сверить. В общем, извлек, сделал условия проверки, проверяю)) Не работает, в невисимости от того какие данные я ввожу в форму, база данных говорит что пользователя не существует. Начал искать ошибку, проверил всё вплоть - от, извлекаются ли в действительности данные с форм в переменные, до извликаются ли данные с базы данных в массив))) Вот на втором и была ошибка))) Искал я ее полтора часа, не поверите))) я определил что данные с базы данных не хотят извлекаться в массив))) Самое интересное что это извлечение делается одной строчкой к примеру
$sql_data = $result->fetch_array(MYSQLI_ASSOC); вот так то просто, я реально сидел и уже задумывался над тем что у меня php на машине сломался))))))) А оказалось, мать бы его ...Я вписал в эту строчку вместо MYSQLI_ASSOC это MYSQL_ASSOC. Вот так-то))))

Вопрос как развить внимательность?) У кого-то будут ли советы))) Просто реально это была боль потратить столько времени, а дело было в такой мелочи))) Спасибо заранее за советы)))
17 февраля аноним,  в категории Компьютеры, Интернет
 
Ваш ответ
Отображаемое имя (по желанию):
Анти-спам проверка:

5 Ответы
0
17 февраля аноним, 
суровые программисты в джинсах и свитере которые не один десяток лет дебажат проги ( а именно в этом и заключается процесс дебажинья ) придумаали не менее суровое решение для отлова багов - которое кстати помогает но пользоваться им очень не удобно - это я про unit тесты
0
17 февраля аноним, 
У меня еще веселее было. Два файла обсолютно идентичны но в одном выскакивает ошибка. Оказалось что редактировал в другом редакторе и остались символы переноса строки.
ВОТ СОВЕТ.
Прочитай книгу форматирование программного кода.
В КРАТЦЕ О КНИГЕ:
Рассказывается о ограничениях нашего мозга и способах позволяющие обойти эти ограничения средствами форматирования и не хитрыми приемами организации работы.
0
17 февраля аноним, 
отгадай когда я понял что программирование без проверки не для меня?
да. именно тогда увидел что " ;" и " ;" читаются по разному... пздц короче.
0
17 февраля аноним, 
нереально)
я некоторое бяки неделями ловил
тут только опыт помогает понять в какой точке сбой
0
17 февраля аноним, 
Опыт решает. Ошибки будут, а опыт поможет быстрее их находить.
Copyright © 2016 Вопросы и ответы онлайн - sovety.info | Для связи: site@sovety.info
Мнение редакции может не совпадать с мнением авторов вопросов и ответов.
Индекс цитирования
...