DEV Community

Discussion on: How To Optimize for Change

Collapse
 
kettanaito profile image
Artem Zakharchenko

Keeping logic pieces scoped is a great way to make sure that even if you happen to optimize prematurely, you are not committed to that optimization. Scoped implementations imply they can be taken out from the rest of the system without significant, if any, changes to the system. This resonates greatly with "not complect" point above, loved it.

Collapse
 
swyx profile image
swyx

yes i think of those as being able to "abstract" things easily. ties in a lot to functional programming. thanks for the thoughts!

Collapse
 
kettanaito profile image
Artem Zakharchenko

Thank you for writing this!