Привет читающим) Сегодня рассмотрим советы, позволяющие сделать более понятными оформление лога изменений и превратить версию проекта из милых сердцу циферок в мощного поставщика информации пользователю. В заметке используются материалы проектов Keep a Changelog[1] и Semantic Versioning[2]. Одна из глобальных проблем программирования - возрастающая со временем и величиной проекта сложность и соответственно стоимость поддержки. Хоть код исполняется машинами, но пишут и читают его пока еще преимущественно люди. Поэтому огромная часть практик и правил направлена именно на упрощение, улучшение читаемости. Почему бы просто не использовать лог коммитов с гита? Эта информация больше нужна самим разработчикам и только запутает пользователя. В лучшем случае они будут содержать лишнюю информацию вроде небольших правок после ревью, дополнения комментариев и т.д. В худшем могут содержать сообщения "small fix", "подправил переменную amount". Из этого вытекает первое правило - лог пишем для пользов
Семантическое версионирование и changelog
17 мая 202017 мая 2020
220
2 мин