Вы находитесь на странице: 1из 1

Лекции курса PHP7 + MySQL с нуля

(краткое содержание)

ЛЕКЦИЯ 27. ФУНКЦИИ. СОВЕТЫ

Данная лекция носит заключительный характер по функциям. Хочется сказать


следующее: среди разработчиков существует ряд правил, в свою очередь,
постепенно образующих свод неписанных законов, которые определяют качество
кода, его читабельность и, самое важное, производительность и устойчивость
программ. Вот некоторые из них, которые относятся к функциям:
1. Не допускайте больших размеров функций. В идеале, функция должна
содержать не более 20-30 строк кода.
2. Исходя из вышесказанного, не стоит пытаться засунуть в одну функцию
несколько не связанных задач – производительность от этого не выиграет, а вот
читабельность кода сильно проиграет. Действуйте из правила: одна функция – одна
задача.
Кстати, это правило имеет большую значимость в ООП, где также существует
правило один класс – одна задача.
3. Почти всегда существует уже готовое решение. Если Вам кажется, что
нужно написать очень важную функцию, то стоит задуматься – нет ли уже готового
решения среди стандартных функций PHP, либо же среди предлагаемых
расширений. Для любого разработчика достаточно важным считается умение
искать нужную информацию в документации, книгах, интернете. В 99% случаев кто-
либо уже сталкивался с подобной проблемой и нашел решение. И если только это
решение Вас полностью не устраивает, садитесь писать свой вариант функции.
4. Этот пункт вытекает из предыдущего. Чем меньше в программе
собственноручно написанных конструкций, в т. ч. и функций, тем более она
устойчива и надежна.
5. Используйте ссылки только в тех случаях, когда процедура действительно
должна изменить свой аргумент.
На этом все и далее Вы перейдете к изучению следующего раздела –
стандартных функций PHP.

Вам также может понравиться