VSCode plugins
MakersF via Digitalmars-d
digitalmars-d at puremagic.com
Wed Jul 5 01:18:59 PDT 2017
On Wednesday, 5 July 2017 at 02:46:05 UTC, Manu wrote:
> On 5 July 2017 at 12:37, bitwise via Digitalmars-d <
> digitalmars-d at puremagic.com> wrote:
>
>> On Tuesday, 4 July 2017 at 04:49:29 UTC, Manu wrote:
>>
>>> My feeling is, having 2 very similar plugins is confusing to
>>> potential users, and it undermines user confidence. Ie, users
>>> have the feeling that they're competing hacky things
>>> maintained by some guy, rather than something that's more
>>> 'official' with consolidated community support.
>>>
>>
>> I have to disagree with this. When I search for plugins and
>> see a wide selection of completing products, it tells me that
>> the language has a healthy ecosystem, with a lot of interested
>> users. This in turn gives me faith in the language, and it's
>> future, and makes me more comfortable investing time in it.
>> I'm much more likely to forgive the bugs I find on the grounds
>> that they will most likely be fixed.
>>
>> On the other hand, if there was only one plugin, and it was
>> the "official" plugin, branded with "D Language Foundation" or
>> "Digital Mars", this would paint a different, yet also
>> positive picture for me.
>>
>
> I'm glad we can agree on that second point :)
> On the former point; I personally can sympathise with that
> opinion only in
> the context of being a nerd. It is my experience that most
> professional
> programmers I've ever worked with are NOT nerds, they are just
> people who
> have a job. Most people aren't interested in 'ecosystem
> health', they are
> interested in authority, and intend/prefer to conform with the
> accepted
> standards. The worst thing they can see is a 'vibrant'
> ecosystem. It looks
> like 'linux nonsense' to these people.
I have to agree with that.
As you can see both plugins are wrappers around other tools
(good, no wheel reinvention), and they offer some functionality
on top.
All that follows applies because of this: using the same tools
underneath means that the same results are provided. There is no
difference in functionality, only on how it is exposed to the
user.
https://github.com/Pure-D/code-d/blob/master/README.md
https://github.com/dlang-vscode/dlang-vscode/blob/master/README.md
The main difference (and I'm fairly sure pain point as well for
new users, at least for me) is how these tools are installed or
expected on the system.
UX is something that takes a bit of time and it's not always fun
(need to test many different configurations, support different
systems which do things in different ways) and I really see no
point in duplicating this tedious work.
And if you look at the contributors tab, you see that both
projects are not in a healthy state: one is developed solely by
WebFreak001 and the other is split 3/4 and 1/4 between the two
authors.
Which means that if one of them leaves the project (because of
work,family, persona issues, boredom, any situation which might
happen in life) the project is likely going to stagnate and
become dead.
Having instead 3 active people on a project means that a lot of
improvement and consistent work can be put into it, also easing
the work needed to accept PR from the community.
I understand and appreciate the amount of work the developers of
the two extensions put into them, but I think it's fair to accept
that the current situation is not the best one for the users and
the community.
More information about the Digitalmars-d
mailing list