5 ms·
That's kind of the thing, though: Folks are using python to bang out trivial pieces of software all the time. Dynamic types are great for that. Occasionally,
by halbritt 8y ago
That's kind of the thing, though: Folks are using python to bang out trivial pieces of software all the time. Dynamic types are great for that.
Occasionally, those trivial pieces of software become non-trivial, in which case, having the ability to refactor with type hints is a good thing vs. a complete rewrite in a strongly typed language.
- paganel 8y ago> Folks are using python to bang out trivial pieces of software all the time. Dynamic types are great for that. And I think that's ok, because (imho) 90%-to-95% of the code written right now falls under the "trivial" label.
- willtim 8y agoSome large investment banks are writing millions of lines of non-trivial code in Python. Perhaps because management heard it was "strongly typed".
- scrollaway 8y agoOr perhaps because they invested a lot of research and figured Python was the best tool for what they set out to do. You really should stop with the FUD in this thread, it's unconstructive and getting really annoying. We get it, you don't like Python.
- naasking 8y agoLet's be real, probably 99% of projects just use a language that the main developer is already familiar with. Social and economic realities often trump technical merit, which is why inferior technology has such inertia long past the time when better replacements are available.
- pjmlp 8y agoBanks also do lots of critical business decisions in Excel, sanity is not always their strongest point.
- willtim 8y agoIt's not FUD if someone posts an opposing viewpoint. My point was that some of the terminology used in this community is rather disingenuous. Python has a lot of strengths, but let's also be honest about its weaknesses.
- acdha 8y agoSo far you haven’t had a good track record of making statements which are factually correct and detailed enough to discuss. If you want to contribute anything of value to the conversation try making a longer comment which explains in detail precisely what you believe is a problem and why it matters so much that you’re willing to accuse a popular open source community of making false claims. So far I’ve seen one concrete example from you (the SQL/file path one) which is either the same in every other language (if you store them as generic strings) or prevented by Python’s type system (if you use non-generic types).
- willtim 8y agoI posted a link by Professor Robert Harper, I guess you didn't read it. This has been a discussion about terminology, so I'm not sure you can claim anybody is factually incorrect.
- acdha 8y agoThat guess would be incorrect. I would suggest that you stop disparaging other people and try to clearly articulate the point you are trying to make in enough detail to be discussed.
- willtim 8y agoAs I said, the link I posted contains the detail. If you've read it then perhaps you'd care to comment on it instead of posting successive personal attacks. I suggest that you not take my opinions (or Harpers) so personally.
- singingfish 8y agos/Occasionally/Frequently/ I made a temporary kludge around 10 months ago whose time to live was supposed to be a few weeks. Guess what happened to that? I am definitely looking forward to retiring it mind you.