<story><title>Navigating the Postmodern Python World</title><url>http://www.stephendiehl.com/posts/postmodern.html</url></story><parent_chain></parent_chain><comment><author>bsaul</author><text>i&amp;#x27;ve been coding in python professionally for 4 years now, and i&amp;#x27;m currently working on the biggest project i&amp;#x27;ve ever worked on.
to me, being scared of changing the signature of a function because the static analyser will not be able to spot all the places i&amp;#x27;ve used this function is a real problem ( along with incomplete autocomplete ). i do unit test everything, but i&amp;#x27;d like to keep unit tests for things a computer can not theorically do.&lt;p&gt;since i&amp;#x27;m still in the early phase of the project, i know that python expressiveness is an edge, but i&amp;#x27;m looking right now at what&amp;#x27;s going to be the &amp;quot;definitive&amp;quot; language i&amp;#x27;m going to rebuild my product for the next 3 to 4 years.&lt;p&gt;Python badly needs optional typing. really. i&amp;#x27;m pretty sure that would solve both the speed and tooling issues. right now, for me, it starts to become unsuitable as soon as you reach 5-10k lines of code and a team of 2.</text></comment>
<story><title>Navigating the Postmodern Python World</title><url>http://www.stephendiehl.com/posts/postmodern.html</url></story><parent_chain></parent_chain><comment><author>jefftchan</author><text>(off-topic)&lt;p&gt;Love the contact page [1] of this website.  What are some other effective filters?&lt;p&gt;[1] &lt;a href=&quot;http://www.stephendiehl.com/pages/hire.html&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.stephendiehl.com&amp;#x2F;pages&amp;#x2F;hire.html&lt;/a&gt;</text></comment>