|
|
|
|
|
by beaugunderson
274 days ago
|
|
> When a project has thousands of users it's irresponsible to use it as a testing playground. Well, what about motivation? If the author has left behind the original language and rewriting it provides them with motivation to continue then it's not "a testing playground", it's a viable way towards continued maintenance. There are many ways to write code and maintain a project. Just because they don't align with your preferences doesn't make them shoddy. |
|
But everyone is ignoring the bigger picture here: this project has been written in 5 different languages over the course of its existence, including reversing to a previously used language. That is an insane and unprecedented statistic. Changing a language even once is rarely done, let alone this many times.
> Just because they don't align with your preferences doesn't make them shoddy.
These are not my preferences. Avoiding total rewrites, especially in another language, is a core principle of software engineering, not unlike, I don't know... using testing and version control. Developers may choose to disregard it, but at the very least they should be challenged for it. The fact this person hasn't for such a long time is another signal that this project is mismanaged.
In any case, I'm done defending what would be an uncontroversial opinion in any other setting.