This blog post I've found from 2009 has a nice way of looking at the problem of comparing the ease of use with the ability to reuse. It claims that usability and reusability is always a tradeoff between building a heavyweight, coarse-grained software component with few dependencies (very usable) a lightweight, fine-grained software component with … Continue reading Usability vs. Reusability