On Fri, Dec 10, 2021 at 08:32:27AM -0800, Christopher Barker wrote:
> On Fri, Dec 10, 2021 at 4:07 AM Steven D'Aprano <[email protected]> wrote:
> 
> > > 1) On really big codebases and complex projects, it's very easy to lose
> > > track of what things do. Types help detecting bugs early.
> >
> > Static types help detecting *some* kinds of bugs early.
> 
> 
> Exactly. I’ve been advocating for Python for decades — and I think that
> static type checking catches lots of bugs, but they are usually shallow
> bugs — that is most get caught the first time you try to ru the code anyway
> — or certainly if you have decent tests.

That seems to be close to the opinion of Robert C Martin:

http://blog.cleancoder.com/uncle-bob/2016/05/01/TypeWars.html

He also has some comments on languages like Koitlin and Swift that have 
gone down that path of mandatory static typing:

http://blog.cleancoder.com/uncle-bob/2017/01/11/TheDarkPath.html


-- 
Steve
_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/[email protected]/message/374OAS5KUHWI3QS5J4KMXY6XERA45B3D/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to