Перепроверь себя работая над первым проектом по PHP

Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Читать в полной версии →

По результатам работы над первым проектом по PHP составил этот небольшой список пунктов "перепроверь себя". Это должно помочь не совершать "необязательные" ошибки. Ну а последние три пункта - не про ошибки, а скорее рекомендации.

Функция-предикат

Должна возвращать true либо false. Интерпретироваться результат должен за пределами функции. https://ru.hexlet.io/blog/posts/naming-in-programming

Именование файлов

Хотя в уроке https://ru.hexlet.io/courses/php-setup-environment/lessons/composer-autoload/theory_unit утверждается нечто иное, именование файлов делается следующим образом:

Неймспейсы

Как правильно отображать пространства имен на файловую структуру.

Имена функций

Имена функций - глаголы. https://ru.hexlet.io/blog/posts/naming-in-programming

Имена количественных переменных

Применяйте count https://ru.hexlet.io/blog/posts/naming-in-programming

If else

Рефакторить конструкции if else. Где это только возможно: упрощать, отказываваться от избыточных ветвей.

Обновление autoload

После обновления файлов, содержащихся в секции autoload файла composer.json, выполняйте команду

    composer dump-autoload

Версионирование

Чтобы установить пакет последнюю версию пакета, применяйте версионирование. Например, это можно делать использую теги гита. Ниже - пример последовательности команд:

    git tag 0.0.01
    git push --tags
    git push

Cli.php

Создаваемый на третьем шаге cli.php перед отправкой задания на проверку можно удалить.