Очистка новой команды
Первое, что я делаю после использования artisan make
для создания новой команды, — это удаляю из сгенерированного файла все docblock. (Да, можно было бы настроить заглушки, но я не хочу постоянно обновлять их после выхода обновлений Laravel).
Я уже знаю, что делает handle()
, поэтому мне не нужны объяснения.
Но как быть со свойствами signature
и description
? Можно ли убрать `description
, но оставить docblock, в которых также были типы?
Как бы я ни любил типы, я избавляюсь и от них. Эти защищенные свойства используются только самим фреймворком, поэтому мне не нужно вводить там типы. Это та же логика, по которой я не указываю возвращаемые типы в экшенах контроллера.
Я верю, что Laravel знает, что делает, и использует собственные тесты и проверки типов для этих свойств, если необходимо.
Это мелочь, но она позволяет сохранить кодовую базу чистой и сосредоточиться на главном.