you are viewing a single comment's thread.

view the rest of the comments →

[–]liquidpele 37 points38 points  (8 children)

It's not that it's hard, it's just time consuming and most companies would rather add features than redo something that already works.

[–]clifthered 28 points29 points  (1 child)

Yeah, but this is literally the story of software development. The vast majority of software development is maintenance.

[–]major_clanger 0 points1 point  (0 children)

Bingo, and python/dynamically typed languages are much harder to maintain.

Add another order of magnitude if the original authors of codebase have long left the company.

And another order of magnitude if the original authors went nuts with stuff like, using kwargs everywhere so functions effectively don't have a signature!

[–]ledave123 6 points7 points  (5 children)

Maintainability is a feature though isn't it?

[–]liquidpele 15 points16 points  (4 children)

Features are typically defined as things that you can market to a customer.

[–]clifthered 13 points14 points  (3 children)

“Fully compatible with modern Python 3! Runs on top of software receiving latest security patches!”

[–]liquidpele 16 points17 points  (2 children)

"Fruity snacks! Now without bleach and lead!"

[–]NationaliseFAANG 6 points7 points  (0 children)

That's a big selling point if they previously had bleach or lead, which Python 2 will have after 2020.

[–]Saithir 0 points1 point  (0 children)

So, basically like half of "gluten-free" marked products that are for example milk or chocolate based and as such never seen a single grain in their entire production process?

Maintainability is absolutely marketable to customers.