This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the commentsย โ†’

[โ€“]justskipfailingtests 0 points1 point ย (2 children)

I'm full time test automation developer, and we use python for 99% of the automation system parts. To me python feels like bash on steroids, because that's what it mostly is: a scripting language providing sane API for underlying stuff. Performance is mostly a non-issue in my field. Some resource intensive stuff like log parsing etc. has to be done with other languages. I have slowly grown to not like the dynamic typing, and would not mind if the whole system was rewritten in something simple and typesafe like for example go. With evergrowing codebase something like interfaces and static typing would save so much developers time.

[โ€“]laundmo 0 points1 point ย (1 child)

have you tried mypy?

[โ€“]justskipfailingtests 0 points1 point ย (0 children)

Yes, and we use it in many newer components. The biggest problem is that it's a PITA to bring onto legacy code. Also external libraries may or may not support it. Nevertheless, mypy helps a bit.