4 ms·
I think the quality of X doesn't determine what X is. npm is a package manager, it manages packages for you. Hard to escape that fact. It's a bit rubbish, but
by capableweb 7y ago
I think the quality of X doesn't determine what X is.
npm is a package manager, it manages packages for you. Hard to escape that fact. It's a bit rubbish, but it doesn't make it _not_ a package manager.
Same with the USA, might be a shitty country, doesn't mean it's barely a country
- Aeolun 7y agoDepends I think. If you make a package manager, but the only function it has is text editing, is it a package manager? If you get too far from what people aim to use your tool for, are you still a tool for x?
- capableweb 7y ago> If you make a package manager, but the only function it has is text editing If it quacks like a duck, looks like a duck, it's a duck. If it doesn't quack and doesn't look like a duck, it's not a duck. So in your example, if npm just provides text editing, I'd call it a text editor, not package manager. If it manages packages, I'd call it a package manager. So this is judging things based on their functionality, rather than what they want to use it for. Don't think the intended purpose matters too much in what something is. It is what it is, it is not what it was aimed to be but what the current state of it is. And AFAIK, people _mostly_ use npm for managing packages, other use cases are not nearly as popular (like distributing assets).