re: The Three Stages of a Developer VIEW POST

TOP OF THREAD FULL DISCUSSION
re: Accept that low redundancy (DRY) leads to high coupling and balance the two It's hard to convince even experienced engineers of this. Recognize...
 

And to make it absolutely clear: Code duplication in one Code base is really a code smell and must be refactored. I specifically talking about DRY at service/systems level.

 

Well that depends... Having no abstraction is better than having the wrong abstraction. Sometimes it's better to write something two or even three times before refactoring to make sure you get the implementation right. Although yeah... I have rarely seen this in the same codebase.

Yeah, but I would not write something three times in parallel but change and refactor until it’s right. Use git to revert to previous versions.

code of conduct - report abuse