51 karma · joined January 10, 2011
I'd consider a meaningful unit of work to be a bug fixed, or feature implemented, at least to the extent that you have a runnable version of the code again (even if you intend to do further work to implement it better e.g. replacing hard-coding). I'd consider changes short of this as not worth commiting, as this would not be a good starting point for further work (I know it's cheap to branch with Git etc., but it just feels untidy to leave something so part-done).
I think commiting should be done for a more meaningful unit of work than a single edit, something logically 'complete' akin to a transaction.
I don't really like the tone of this article though - why must I know and repudiate a short and odd list of derogatory terms? And who decides what the "proper term" for a particular group is? Is each group uniform in their preference? Or is the author stereotyping people?
Whilst this article might help raise awareness, there is no substitute for being a decent person, and thinking for yourself before opening your mouth.
Links posted on Hacker News and Twitter allow me to find something interesting to read when I need it, without making any kind of commitment. For the very rare thing that I don't want to miss, I subscribe by email.
In my first paid job I wrote loads of Cobol, even though I was already proficient in more expressive languages. I can't think of any scenario where I would freely choose to use it.
Today I sometimes write SAS code. This can be so painful I solve the problem in Python first, at home, in my own time, then port the solution to SAS. Python (and its ecosystem) is so nice to use, and productive, I'd rather use it and not get paid, than get paid to use something else.
Any language that passes that test is doing pretty well.
It's useless for any meaningful debate, and the constant copy-paste status updates from some people, which basically amount to scare-mongering/grief-porn chain-letters, annoy the hell out of me.