|
|
|
|
|
by hinkley
557 days ago
|
|
I was on a team rewriting a UI from native to web, so we were moving fast on copying existing features instead of inventing new ones. About four times in 18 months we had triplets of features in the backlog and tried to generalize the implementation on the second occurrence, only to have to do expensive rework on the third. The code and the tests just wouldn’t bend the right way. We had mostly agreed to follow the Rule of 3 but someone kept thinking this time would be different and it never was. The last story was always the slowest and extra time spent on the middle one was wasted. |
|
Students learning DRY on day 1 and then applying it to the max before intuitively understanding the problems DRY solves.
I encounter people trying to establish standards and abstract patterns on the first pass of code...