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