1) First time you do it, just make it work for one thing
2) The second time you do it, copy the first and hack minor adjustments
3) The third time you do it, re-factor with the knowledge of #2 to make sure it's right
It takes him three times longer as he tries to do #3 without doing #1 or #2. A premature optimisation, who is to say that you ever needed to do #2.
And I also think Discourse has caved in a bit, I think Vanilla is really what's doing well.
Heh, I prefer the rule of three that is:
1) First time you do it, just make it work for one thing
2) The second time you do it, copy the first and hack minor adjustments
3) The third time you do it, re-factor with the knowledge of #2 to make sure it's right
It takes him three times longer as he tries to do #3 without doing #1 or #2. A premature optimisation, who is to say that you ever needed to do #2.
And I also think Discourse has caved in a bit, I think Vanilla is really what's doing well.