3 ms·
Strongly typed is pretty precisely defined and Python is certainly strongly typed.
by wbkang 12y ago
Strongly typed is pretty precisely defined and Python is certainly strongly typed.
- acbart 12y agoI agree that there are precise definitions of the phrase "strongly typed", but from my experience if you put 10 computer scientists in the same room, you'll hear 3 different definitions of what it means.
- mdonohue 12y agoDefined as what? The Wikipedia article says the definition is unclear: Languages are often colloquially referred to as "strongly typed" or "weakly typed". In fact, there is no universally accepted definition of what these terms mean. In general, there are more precise terms to represent the differences between type systems that lead people to call them "strong" or "weak".
- jammycakes 12y agoTrue, but the complaint that people tend to come up with is that Python is not statically typed. What they are looking for here are things such as clear, accurate and reliable IntelliSense, and the ability to right click on a method definition, select "Rename", and be assured that the refactoring will be propagated through to every usage throughout your codebase with no false positives and no false negatives.
- crdoconnor 12y agoStrong typing saves you from a whole universe of obscure bugs at no extra cost. Static typing would be nice, but not in a Java or C# or C++ way. The extra verbosity makes it not worth the benefits. Sure, you get slightly more reliable intellisense, but at the expense of a program that's 15-20% longer.