Шесть «детских» ошибок начинающих программистов PHP

27 марта 2011 г.

Шесть «детских» ошибок начинающих программистов PHP

Наиболее сильной стороной PHP, которая одновременно является и его слабой стороной, является то, что этот язык программирования достаточно прост для изучения. Слабость заключается в том, что эта простота кажущаяся. К сожалению, не все из тех, кто начинает работать с PHP, находит в себе силы и терпение досконально изучить все его нюансы, что в результате приводит при создании сложных приложений к ошибкам, самые очевидные из которых и описаны в данной статье.

Программирование

  1. Неоправданное использование функции printf().
  2. В задачу функции printf() входит только вывод форматированных данных. Между тем некоторые начинающие программисты применяют функцию printf() для того, чтобы вывести переменные, результаты вызова функций или даже обычные текстовые данные. Как правило, это происходит при желании вывести результаты, возвращаемые функциями. Нередко это происходит и в том случае, когда нужно было просто применить функцию print().

  3. Неверное использование семантики языка.
  4. Некоторые неопытные программисты не понимают разницы между семантикой и синтаксисом PHP. Синтаксис PHP – это правила, необходимые для определения различных элементов языка. Синтаксис устанавливает, к примеру, что переменная определяется установкой перед именем знака $, а функция – использованием скобок, аргументов и так далее. В свою очередь семантика PHP – это правила, определяющие применение синтаксиса. Так, к примеру, обозначение функции с двумя аргументами определено синтаксисом, а то, что в качестве аргумента необходимо использовать переменную строкового типа ? – семантикой.

  5. Излишне или недостаточно комментированный текст.
  6. Слабо комментированный код программы – явный признак эгоистичности или лени программиста. Между тем толковый комментарий, облегчающий процесс внесения улучшений – это в среде профессионалов признак хорошего тона. В то же время программист не должен давать избыточные комментарии, поскольку это, естественно, создаёт ненужные трудности при чтении исходного кода, даже если верстается учебник форекс.

  7. Использование большого числа временных переменных.
  8. Многие начинающие программисты страдают одной и той же болезнью – они вводят временные переменные там, где это нужно, и там, где это не нужно абсолютно. Такой ошибочный подход не только ухудшает читаемость исходного кода, но и значительно замедляет исполнение программы. Данная «детская» болезнь лечится использованием вложенных функций.

  9. Изменение стандартных функций.
  10. Нередко малоопытные программисты следуют «мудрым» советам и переписывают названия стандартных функций, поскольку это, якобы, помогает программистам, работающим с Visual Basic, безболезненно переходить на PHP. Существует, по крайней мере, две причины не делать этого. Во-первых, такой приём ухудшает читаемость исходного кода. А во-вторых, он замедляет исполнение программы, поскольку на вызов произвольно названной пользователем функции уходит гораздо больше времени, чем на вызов стандартной.

  11. Не отделение серверной части программы от клиентской.
  12. Часто бывает так, что начинающие программисты, послушно следуя рекомендациям более «опытных» коллег, объединяют в единый файл код PHP (исполняемый сервером) с кодом HTML (исполняемый на стороне клиента). Возможно, в этом есть какой-то смысл для не слишком больших сайтов. Однако для такого постоянно и активно растущего ресурса, как forex форум, такой опрометчивый приём может обернуться серьёзными проблемами при необходимости внесения каких-либо новых функций. К тому же, подобный «смешанный» стиль программирования рано или поздно сделает код громоздким и крайне «непослушным».

Теги: рубрика Tutorials, Интернет