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 <st...@pearwood.info> 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 -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/374OAS5KUHWI3QS5J4KMXY6XERA45B3D/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to