Буквальное кодирование может иметь небольшое преимущество в производительности (так как динамический код сначала генерирует массив, а затем циклически обрабатывает его).
Но для меня динамический код больше похож на то, как мы говорим и думаем. Вы не говорите: «Сегодня я пошел в продуктовый магазин, а затем я пошел в боулинг, а затем я пошел в дом моего друга», вы говорите: «Сегодня я пошел в продуктовый магазин, боулинг и дом моего друга». Кроме того, динамический код гораздо менее многословен, что уменьшает глупую необходимость просматривать множество строк кода (с массивом вы знаете, что будет в нем, как только увидите шаблон), вы можете сразу увидеть, что происходит, и это выглядит лучше.
Все же это действительно зависит от того, как вы кодируете. Некоторые полностью не согласятся с тем, что я говорю, а некоторые согласятся. Если вы можете дышать немного легче, видя длинные повторяющиеся линии, сделайте это. Но что бы вы ни делали, не забывайте о наиболее важной практике кодирования: комментарии.