top | item 32011382

(no title)

NikhilVerma | 3 years ago

I had a general guidelines in my previous company which I follow to this day to great results.

If a piece of code is duplicated thrice, it's ok. If a piece code is duplicated four times, then you must extract it.

discuss

order

usrusr|3 years ago

Solve every problem once.

Two times repeated can be much worse than ten times repeated if one is a dizzying mess (e.g. to handhold some tragic third party API) and the other is a trivial sequence of instructions you'd understand even if dementia forced to read with a finger on the current line. That code wouldn't qualify as a problem so it isn't affected by the rule

(but you might still de-duplify if you know that if it changes it should change uniformly)