Epic commit message
github.com
github.com
I can't help but think that majority of programmers are just illiterate and they feel threatened when someone actually has the will (as you can probably see from this post my skill isn't all that great either) to write...
Well fuck these people, I for one am sick and tired of looking for why a code section was changed in ways I don't understand in the log or blame and getting "changed stuff" back. I'd much rather people explained clearly (and verbosely if needed) what the bloody hell they're committing this change for.
Source: contact in whois for domain listed in OP's profile is the same as the author of commit in git log.
Related: My favourite pull request ever http://github.com/ericf/yui3-gallery/pull/21
(That said, speculating about the future in a medium where you don't necessarily record "well, that didn't work" and cannot go back to add something may not be optimal.)
It's just a long commit message. Nothing's really 'epic' about it, beyond being rather informative.
1. noting or pertaining to a long poetic composition, usually centered upon a hero, in which a series of great achievements or events is narrated in elevated style: Homer's Iliad is an epic poem.
2. resembling or suggesting such poetry: an epic novel on the founding of the country.
By default you would browse code with important summary comments visible, but if you're interested in any one area, you could then drill down into much more detailed and text dense comments right within your editor to read about design decisions and the bigger picture in plain English.
Comments could be further categorised into, say, business logic related comments or those related to design patterns, or page flow or test cases or internationalization or whatever, giving you more options to learn about the code and drill into the specific area you care about.
This readily accessible living documentation would be a much better way of learning about code bases in plain English without consulting out-of-date technical specs.
Problem is, anyone viewing the code in a normal text display, e.g. on github or plain text editor, would see all the excruciating detail, all the time. But it's an interesting idea.
Perhaps instead of the expand/collapse, I could just use links. Vim users should note that when you're sitting on a word, if you type "gf" it will Go to that File (i.e. open it up right there), and you can use "o" and "i" the way you use "Back" and "Forward" in a browser.
Eh, cannot find it - I guess we just talk a lot about commit messages.
http://www.hnsearch.com/search#request/all&q=commit+mess...
https://www.google.com/search?q=site%3Aycombinator.com+commi...
Maybe it was this one, but I swear it was more recent:
http://andrewvos.com/2011/02/21/amount-of-profanity-in-git-c...
http://geeksta.net/geeklog/exploring-expressions-emotions-gi...