Золотые правила начинающего веб-программиста
Здесь собраны правила, которые ПЛОХИЕ начинающие программисты постоянно нарушают.
Нарушая данные правила, они сами себе создают проблемы, некоторые из них появляются не сразу,
а в саааааамый неподходящий момент.
- Называть файлы, папки, переменные, классы и прочее СОГЛАСНО ИХ НАЗНАЧЕНИЮ, включайте мозг прежде чем назвать что-то или не называть, или назвать общими словами, например, не следует папку называть Папка1 или просто Папка.
- Валидный HTML код!!!!!!!!!! Ну сколько можно об этом говорить!!
Ну посмотрите в абсолютно любой момент ваш html код, естественно в браузере, нажав ctrl+U. Сразу увидите, что много чего выводите до доктайпа и не там где следует.
После отправки формы тоже проверьте и т д.
- В начале каждого скрипта задаем заголовки, mb_internal_encoding, error_reporting и часовой пояс.
- ПИПЕЦ ВАЖНОЕ ПРАВИЛО: не дублируйте код. Если видите что код повторяется, то - в цикл его, или в отдельный файл и подключать его когда надо.
- Сообщения выводим до формы! А не после нее!
- Сообщение об успехе - зеленое, если какая-то ошибка или нужно уделить ему особое внимание - красное!
- Сообщения не мельчим!! Минимум 14px!
- Ну валидный html код плииииз! Умоляю! Крик души! CSS не обязательно, но очень желательно!
- Стиль (стандарт) кодирования не забываем!
- Если есть IF значит должен быть ELSE! Знаем что это не обязательно, но для новичков оооочень обязательно, лишний раз подумаете что делать при else
Если реально ничего не надо делать - то так и пишем /* ничего */ - Каждые 15 строк минимум 1 комментарий. Устал от учеников, которые 200 строк принесут и без ЕДИНОГО комментария! Вы же сами потом не вспомните свой код
- Библиотеку кода пополняем
- Рассылки читаем
- Еще одно правило, которым очень часто пренебрегают: проверяйте вашу работу, прежде чем отправить ее, спалитесь на халтуре один раз и все...
- Транскрипция (например: pravilo, novosti) не приветствуется, особенно, если до вас уже все переводилось. Совет: если не знаете как переводятся или правильно пишутся Новости, то заходим на translate.google.ru и узнаем. Да, да. Он бесплатный.