| Totally depends on the business you're in. If you're dealing in areas with short time limits then Python is great,
because you can't sell a ticket for a ship that has sailed. And I've seen "the right way" which, again, depending on the business may
result in a well designed product that is not what's actually needed (because
people are really bad at defining what they want) What's brilliant with Python compared to other hacky solutions that it
does support test, type hints, version control and other things. It just
doesn't force you to work that way. But if you want to write stable, maintainable
code, you can do it. That means you can write your code without types and add them later.
Or add tests later once your prototype was been accepted. Or whenever something
goes wrong in production, fix it and then write a test against that. Oh and I totally agree you should certainly try to "do things the right way",
if the business allows it. |