> While in industry, it's more "get practical things done quickly so we can sell it".
That's a pretty short sighted example of industry - I'm sure those examples are out there, but I don't think they're common (or the companies long lived).
Most places I've worked know that they'll have to maintain that code well into the future.
Not really so in academia (publish and forget) - which is why it's rare to see even basic measures taken for modularity and abstraction, e.g. the creation of types to represent entities in the problem domain. I think I've seen that done in Matlab, once.
That's a pretty short sighted example of industry - I'm sure those examples are out there, but I don't think they're common (or the companies long lived).
Most places I've worked know that they'll have to maintain that code well into the future.
Not really so in academia (publish and forget) - which is why it's rare to see even basic measures taken for modularity and abstraction, e.g. the creation of types to represent entities in the problem domain. I think I've seen that done in Matlab, once.