-
-
Notifications
You must be signed in to change notification settings - Fork 447
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
you got the README wrong #417
Comments
This has been mentioned before (see #388) but to my knowledge nobody has ever contributed anything in a PR. I would be happy to review a PR that actually contributed towards fixing this. |
I did a tiny little bit by contributing my explanation above. I know that in a sense it isn't a complete contribution but that's the extent of a contribution I'm willing to make to a project that I don't use due to not knowing what it does. My issue sounds a bit dry and maybe even rude, so you may be wondering about my motivation. I'm basically annoyed with the general state of open source software and I'm trying to promote a shift to a more user-focused approach to software design. |
You're doing it wrong. In the commercial world some companies might be motivated by complaints like this and take the chance to invest a little more in trying to win over new customers. I the open source world whining at projects that they are "doing it wrong" will typically be badly received. I'm not even the original author here and I don't have any particular interest in convincing more people to use the plugin. Why would I invest a bunch of my time trying to support more of the kind of users that don't even know what "commenting" is in a text editor and need to be hand held? Of course that's not quite right — project adoption does have advantages for everybody, but a lot of this centers around attracting more contributors. If you want to campaign for OSS projects to improve on this front you need to change your tone and think about what motivates them. Think about what they've contributed so far vs. what they have gained or stand to gain. Write with those things in mind or you're just going to get shut out. Also think about what issue tracker are for from the perspective of project maintainers. |
I'm not sure about the best way to approach this problem yet. Clearly I'm not having luck trying to convince yourself.
Or, everyone (commercial or not) could be more proactive and make a documentation that says what the software does. A lot of people already do this.
Now you are implying untrue things about me and other users. The issue is not about knowing what commenting does. Everybody knows it. The issue is knowing why is your plugin better than native vim or other plugins. For example there is block insertion in native vim that I use, which works well enough in my case.
I'm just trying to point out what's missing. I'm not sure that it will be badly received by everyone. By the way, some things can be said nicely, and some just can't. There's no nice way to say that I think you are loosing 75% of potential users. If you are saying that it's counterproductive to point that out due to psychological reasons, I agree to some extent. Again, I'm not sure how to approach this problem yet.
Then you argue about an issue that doesn't interest you, right?
I tried to point out all the details and how they are not contributing to understanding of the software purpose, but I'm not understood, so let me just put it more bluntly: no one is going to write your documentation for you. It's 10x more work to a new contributor compared to you. Of course you are free to work (or not work) on what you want, but then the problem I have is that a ton of software is produced that isn't well documented, and it has consequences, like the relatively small vim adoption. |
@klosworks you are right on all points. Nerdcommenter also does some bizarre things with mappings, and does not support motions; I recommend switching to tcomment_vim as a better alternative. It is also properly documented. |
One of the necessary purposes of the README is to explain what the software does so that people can estimate if it's worth trying it out.
I would expect at least a short paragraph with an explanation. This would still be quite inadequate in comparison with other vim plugins which actually do a detailed comparison with in-built vim features, with other plugins and even paste screenshots and gifs that present the features. Short paragraph would be inadequate but you don't even have that, you have nothing, to the point that I wouldn't try your plugin (unless someone recommends it strongly).
What you have now:
I know you argued about a similar thing in a PR in the past, but I don't think you understood the main point.
Look at how other vim plugins do this, for example YouCompleteMe
Seriously I think you are loosing like 75% of people who land on nerdcommenter github page.
The text was updated successfully, but these errors were encountered: