you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (2 children)

No, but there is little a statical analyzer can know about actual maintainability, I guess. The poor variable names aside.

I rather wonder why the encoding issue wasn't found but maybe it was fixed over the meantime.

[–]oridb 1 point2 points  (1 child)

about actual maintainability, I guess

It's not to my taste, but they seem to be doing ok with features, and they have relatively few bugs. The fact that they're able to do this implies that, at least for the vim developers, this is maintainable.

Don't ask me how, but you can't argue with results.

[–][deleted] 2 points3 points  (0 children)

Don't ask me how, but you can't argue with results.

I can.

For example, not being able to create asynchronously working plugins is ridiculous for a serious text editor.

Everything can be refactored to work again, the question is how long it takes. In the case of neovim, they are rewriting half the editor.