|
|
|
|
|
by asadjb
2219 days ago
|
|
I disagree. If I've built a small library that does something useful for my set of needs, it's not crap software. It works perfectly well for my needs. If someone then goes ahead and uses my library, without understanding what needs it satisfies and what it does not, how is that on me? I release it to the world with the understanding that someone else might have the same requirements that I had when I built it. Why shouldn't I have released it? |
|
As an extreme example consider content farms like eHow. After all, they simply publish some low-quality how-to guides, no one is obliged to read them. Why then are they so universally reviled?
> If someone then goes ahead and uses my library, without understanding what needs it satisfies and what it does not, how is that on me?
Being upfront and clear about the needs it satisfies is good documentation practice and plain common courtesy. If you did it and they still misunderstood, then yes, it is on them.