<story><title>Analysing C# code on GitHub with BigQuery</title><url>http://www.mattwarren.org/2017/10/12/Analysing-C-code-on-GitHub-with-BigQuery/</url></story><parent_chain></parent_chain><comment><author>tybit</author><text>1. ArgumentNullException, 2. ArgumentException and 5. ArgumentOutOfRangeException shows how badly C# needs more ability to specify&amp;#x2F;enforce contracts.&lt;p&gt;It&amp;#x27;s awesome that C# 8 will address the number 1 problem, with non nullable references but number 2 won&amp;#x27;t be addressed until records post C# 8 by the looks of things and number 5 not until exhaustive pattern matching which doesn&amp;#x27;t look to be on the cards at all AFAIK.</text></comment>
<story><title>Analysing C# code on GitHub with BigQuery</title><url>http://www.mattwarren.org/2017/10/12/Analysing-C-code-on-GitHub-with-BigQuery/</url></story><parent_chain></parent_chain><comment><author>mulrian</author><text>Interesting to see &amp;#x27;var&amp;#x27; isn&amp;#x27;t used as much as I thought it would be.</text></comment>