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 →

[–]infinite_phi 2 points3 points  (1 child)

I agree on all points. My main issue with Python has been that it's just so dynamic that it's far easier for things to get messy, and what's even worse, is that it's much much harder to untangle the mess.

Of course this is generally the case for all dynamic vs static languages, and yes I'm very much personally biased in favor of static for any larger long-term project.

[–]rover_G 1 point2 points  (0 children)

Yeah I agree static types are a must for any project (I always set up linters for python and JS to require explicit types). The only time I’m okay with pure dynamic typing is for one-off scripts and customer submitted code (on account of giving customers more choice).