Линтинг - неотъемлемая часть разработки. Это поможет вам поддерживать постоянный уровень качества и соблюдать правила.

Однако есть одно правило, которое я до недавнего времени отключал. Запятая-мотаться.

Запятая-висячая указывает, должен ли последний элемент в объекте иметь завершающую запятую. Раньше я думал, что это бесполезно, и мне нравилось, как это было без запятой. Но один товарищ по работе недавно поднял хороший вопрос.

Git diffs…

Допустим, у вас есть объект без конечной запятой в последнем элементе…

Если я затем пойду и добавлю новый элемент в конец этого объекта, мой git diff будет выглядеть так:

Обратите внимание на то, что там написано, что last изменилось? Потому что мы добавили запятую в конце ... немного раздражает. Если мы использовали конечные запятые:

Git Diff теперь не будет жаловаться на last, поскольку нам не нужно было обновлять эту строку, мы просто добавили final в конец.

Это кажется небольшой победой, но когда вам нужно просмотреть десятки или сотни строк кода, каждая мелочь, которую вам не нужно перепроверять, определенно станет победой!