Laravel
January 16

 Не позволяйте одноразовым командам оставаться навсегда

Убирайте за собой

Не так давно я рассказывал о стратегиях минимизации рисков при преобразовании данных в продакшене. Основной стратегией было написание одноразовой команды для выполнения преобразования данных вместо того, чтобы делать это в процессе миграции или с помощью специальных запросов.

Но при этом возникает другой вопрос: что делать с этой одноразовой командой после её работы?

Рекомендую создать тикет для удаления, чтобы удалить её, не забыв о ней и не позволив ей остаться навсегда.

Создавая тикет, вы не будете ощущать необходимости спешить и удалять её немедленно. Её можно удалить в рамках будущего коммита после того, как убедитесь, что преобразование данных прошло успешно и команда больше не нужна.

В чём опасность, если её оставить? Помимо загромождения кодовой базы ненужными командами, есть риск, что кто-то решит, что она предназначена для повторного выполнения.

Можно избежать путаницы, если дать команде имя, из которого будет ясно, что она предназначена для однократного использования, но, честно говоря, лучше избавиться от неё как можно раньше.

#Laravel #Commands

Осваиваем Laravel