← Back to context

Comment by qweqwe14

9 months ago

Some software (other than games) can actually be fully finished, provided that it's scope is narrow enough.

It's really a question of differentiating between "finished" and "abandoned". Finished usually means that no new features are added, the only changes are bugfixes or minor improvements. Abandoned means no changes at all.

> And at that point any maintainability is absolutely irrelevant

This goes in line with my point though. The fact that Rust encourages writing maintainable code makes it unsuitable for gamedev, where speed of development and flexibility (even where it's bad) trumps everything else. That's why you need to have a scriptable layer on top of the core engine anyway.