Как стать автором
Обновить

5 приемов, облегчающих жизнь PHP-чайника

Время на прочтение1 мин
Количество просмотров3.4K
Поскольку я не программист, но иногда немного мучаю Вордпресс, получается, что я программирую. Само собой, путаюсь. Еще приходится читать чужой код и разбираться в нем. И вспоминать, что же я сам там понаписал. Постепенно, изучая чужой код и потирая набитые шишки, пришел к некоторому перечню приемов, облегчающих жизнь PHP-чайника.

1. Перед каждой функцией писать, что эта функция делает. Еще писать комментарии перед всякими сложными кусками и регулярными выражениями. Ну и в начале файла писать, что за файл, для чего он, что содержится в нем. С версией и датой изменения.

2. Назвать функции так, чтобы было понятно, что она делает. Лучше с применением глаголов. Например, если функция убивает белку, назвать ее kill_the_squirrel(), а если спасает мир, то save_the_world(). Ну а переменные можно называть существительными, только так, чтобы тоже было понятно, про что оно. Например, счетчик можно назвать $counter.

3. После каждой команды ставить точку с запятой. Даже если в данном случае ее можно опустить. И новые команды писать с новой строки. Потом при добавлении команд меньше вероятность, что забудешь поставить эту самую точку с запятой.

4. Если сравнивается переменная с каким-то значением, то лучше сперва писать значение, потом переменную. Например if (100 == $counter)… ну и так далее. Я часто вместо двух знаков равно ставлю один. Если писать сперва значение (константу, как сказали мне умные люди), то тогда PHP выдаст ошибку parse error с номером строки. Это поможет быстро найти косяк.

5. Использовать отступы и расположение фигурных скобок. Открывающую скобку ставить после названия функции или оператора, вроде if, а закрывающую — в позиции, соответствующей первой букве оператора. Так легче найти, где что начинается и заканчивается.
Теги:
Хабы:
Всего голосов 22: ↑12 и ↓10+2
Комментарии105

Публикации

Истории

Работа

PHP программист
120 вакансий

Ближайшие события

Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
OTUS CONF: GameDev
Дата30 мая
Время19:00 – 20:30
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область