Nagyjából amit cus írt.
Én a forráskódban elhelyezett kommentek jobb alternatívájaként tekintek a verziókezelő historyra:
- A kódhoz permanensen hozzárendelődik a commit message, így az soha nem lesz outdated. Ha a kód változik, ahhoz automatikusan új message keletkezik.
- A commit message nem szennyezi a kódbázist, attól elkülönül. A kód a "hogyan", a commit message a "miért" kérdésre válaszol.
- Lehetővé teszi, hogy behatároljuk, hogy egy megváltozott viselkedés (pl. bug :)) egész pontosan mikor, milyen változtatással, miért és ki által keletkezett (pl. git bisect), drasztikusan lecsökkentve az ennek felkutatására, megértésére fordítandó időt.