HN2new | past | comments | ask | show | jobs | submitlogin

If you wrote better commit messages you might look at them more because they're a lot more useful.

At work I see it as explaining why the code is there so when people check the blame layer they can find out and not delete my code if my reason is still relevant.

At home it helps a lot to write changelogs later when I do a release and it helps so much to see the last few commits when I pick a project up again after a month or two.



I mostly just message the person who wrote it if I have questions when I look at a commit and have questions.

I suppose if I painstakingly write 1000 beautiful commit messages I could save myself from having that one conversation when somebody else has a question about one of those commits.


That doesn't sound future proof.

People leave projects/companies, people forget.

Code comments are also far from good. They have the same issue as duplicatet code. Comment and code age indiviually. Now you have to maintain both and it's for them to diverge.

Git commits are a snapshot of the codebase. Commit messages in them are pinned to a code version. Comments in commit messages are therefore always tied to the right version of code.


People leaving is a great reason to write literate tests and other kinds of docs - the kind people actually look for and want to read.

If somebody asks a question that can only be asked by looking in a commit message that usually represents a failure in one of those docs.


I'm an introvert. I don't want anyone to message me (or worse, set up a meeting with me) just to understand what my commit does.

Furthermore writing is itself a way to enhance clarity of thinking. Very often during the process of writing out a commit message I realize something else in the commit is missing.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: