Время — деньги. Время — это дорого. Время вывода продукта на рынок — очень дорого. Время разработчика с высокой квалификацией — неприлично дорого. Именно поэтому хороший комментарий к коммиту так важен.

“Контекст! Контекст! Полцарства за контекст!”

Чем дольше вы работаете, в большем числе проектов участвуете, видите больше разного кода — тем выше шансы, что вы видели безобразные комментарии к коммитам. Вот часть лога из реальной кодовой базы:

Bad_commit_messages

Что это за правки? Почему они так ужасно отформатированы? Почему никто не попытался соблюсти хоть какой-то единый стиль кодовой базы? Кто виноват? “Однажды в далёкой-далёкой галактике мы что-то меняли в нашем коде…”.

Давайте сравним этот лог с недавними коммитами в Spring на Github:

(далее…)