When should we create abstractions instead of duplication?philosophicalhacker.com1 pointkmdupree6 years ago