|
|
|
|
|
by johncoltrane
4223 days ago
|
|
A refactoring that removes features is not a refactoring; it's a massacre. And yes, removing features and support for some OSes is not a prerequisite for reaching neovim's goals. It will make it easier for them, that's for sure, but that is absolutely not a given, at all. |
|
Features that aren't used (or used in very rare cases) can, and in many cases should, be ruthlessly cut out in a refactoring.
By definition we care for the features that we care about. If noone (as in: very small value of "some people") cares about Amiga OS support, it should be removed to have a cleaner codebase.
Else in 2050 they'll be wondering what this Oric Atmos is, and why it needs 400 IFDEFS in vim code.
>And yes, removing features and support for some OSes is not a prerequisite for reaching neovim's goals. It will make it easier for them, that's for sure, but that is absolutely not a given, at all.
More mevelopers should get familiar with the notion of "opportunity cost".