Существует множество ошибок, которые вы можете совершить в качестве разработчика, причем многие из них не связаны с языком программирования, который вы используете. Давайте посмотрим:
Никогда не используйте 'eval' - это откроет банку с пауками, с которой вы не захотите иметь дело.
Не доверяйте пользовательскому вводу, также известному как "санитария ввода" - убедитесь, что вы избегаете и проверяете любой пользовательский ввод перед его активным использованием (использование в запросе к БД, запись в файл и т.д.).
Обратите внимание на свой стиль кодирования - отличный код может (и обычно так и происходит) состоять из трех этапов: написать код, который работает, улучшить код, чтобы его было легко читать и поддерживать, и оптимизировать код.
Первое легко и требует лишь немного практики, здесь нечего сказать.
Рефакторинг кода, чтобы сделать его удобным для чтения и сопровождения, требует больше опыта, чем первый шаг.
Он требует внимания к деталям различных наборов принципов (SOLID, DRY, простота и здравый смысл), к побочным эффектам каждой написанной вами функции/метода, к разделению между внутренней логикой вашего кода и API, которые он раскрывает.
Оптимизация кода - опять же, то, что приходит с практикой.
Не избегайте юнит-тестов - автоматизированные тесты решат для вас множество проблем (помогут отловить ошибки, придадут коду лучшую структуру, помогут с корректностью вашего кода и многое другое).
Используйте PDO вместо myslq/myslqi - он предлагает тот же уровень абстракции соединения с БД с преимуществом стиля ООП.
Не изобретайте колесо - сообщество наполнено решениями, которые люди уже придумали для проблем, с которыми вы еще не столкнулись.
Используйте их, не пытайтесь изобрести колесо. Но убедитесь, что вы понимаете, как они работают.
Программирование, ориентированное на копи-паст, будет держать вас в зоне новичков дольше, чем вы думаете.
Пишите код - не бойтесь экспериментировать, пробуйте что-то просто из любопытства, если не больше.
Практика - это ключ
Я думаю, что оставил здесь список советов, а не список ошибок, которых следует избегать.
И я мог бы продолжать и продолжать о том, что разработчики делают неправильно.
В конце концов, все это можно свести к одному простому принципу: постоянно учитесь и практикуйтесь.
Это не гарантирует, что вы не будете делать ошибок (все их делали, делают и будут делать), но это определенно поможет вам пройти все этапы процесса.
Добавить комментарий