<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>On the Impact of Programming Languages on Code Quality · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1901.10220/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1901.10220/feed.xml" rel="self" type="application/rss+xml" /><item><title>On the Impact of Programming Languages on Code Quality — HN submission</title><link>https://news.ycombinator.com/item?id=47123538</link><guid isPermaLink="false">urn:hackerpapers:submission:1901.10220:47123538</guid><pubDate>Mon, 23 Feb 2026 15:27:45 GMT</pubDate><description>&lt;p&gt;Impact of Programming Languages on Code Quality (2019)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;1 point; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — mentioned by DeadEarnest</title><link>https://news.ycombinator.com/item?id=46190920</link><guid isPermaLink="false">urn:hackerpapers:mention:1901.10220:46190920</guid><pubDate>Mon, 08 Dec 2025 11:02:44 GMT</pubDate><description>&lt;p&gt;If we approach the question as engineers, scientifically, with numbers and studies, not anecdotes and hand-waving, then Clojure is hands down the best language in terms of productivity and bug reduction. To this day, I know of no study that was able to demonstrate superiority of statically-typed languages - [1]. What studies clearly show, is that both in terms of productivity [2] and bug reduction [3], expressivity reigns supreme. And Clojure is the most expressive [4] out of languages that can leverage huge ecosystems (Java and JS, soon C++ through Jank dialect). [1]…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — mentioned by TheDong</title><link>https://news.ycombinator.com/item?id=35913331</link><guid isPermaLink="false">urn:hackerpapers:mention:1901.10220:35913331</guid><pubDate>Fri, 12 May 2023 08:03:24 GMT</pubDate><description>&lt;p&gt;&amp;gt; all methodologies have tradeoff&amp;#x27;s go and clojure sit near the bottom of this list in bugs/committ: https://arxiv.org/pdf/1901.10220.pdf You have linked a study which, if you read the abstract, effectively claims &amp;quot;we tried to reproduce a study about bugs-by-programming-language, and could not. We have concluded their methodology was flawed&amp;quot;. I can&amp;#x27;t find information in your linked source that support anything about type-system complexity resulting in more bugs. &amp;gt; But if go has so many problems why do people use it? If candy is bad for your health, why do people eat it? Surely people eating…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — mentioned by zbobet2012</title><link>https://news.ycombinator.com/item?id=35912627</link><guid isPermaLink="false">urn:hackerpapers:mention:1901.10220:35912627</guid><pubDate>Fri, 12 May 2023 06:17:59 GMT</pubDate><description>&lt;p&gt;&amp;gt; Do you have any info on this? There have been some studies, and while all methodologies have tradeoff&amp;#x27;s go and clojure sit near the bottom of this list in bugs/committ: https://arxiv.org/pdf/1901.10220.pdf Which is fascinating because they are very different languages whose unifying theme is simplicity. But this actually fits well if you know another important fact: bugs occur along organizational lines. https://augustl.com/blog/2019/best_bug_predictor_is_organiza... If you&amp;#x27;ve been around long enough, you realize a lot, if not most bugs, come from not understanding someone else&amp;#x27;s code. Type…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — mentioned by klodolph</title><link>https://news.ycombinator.com/item?id=31521929</link><guid isPermaLink="false">urn:hackerpapers:mention:1901.10220:31521929</guid><pubDate>Thu, 26 May 2022 18:39:52 GMT</pubDate><description>&lt;p&gt;There&amp;#x27;s a speculation in the first citation: &amp;gt; Python is not maintanable above 50k to 100k lines of code and because of that people consider this code bases very large Note that this is a speculation, not a conclusion, the article is not very thorough, and LOC is mostly used because it is convenient to measure, not because it is what we are trying to measure. I&amp;#x27;d personally consider 50k a &amp;quot;medium&amp;quot; code base, and 10k is &amp;quot;small&amp;quot;. &amp;gt; Worth keeping in mind a that a Python program will be about half the LOC of a Java program doing the same thing. LOC is a confounding variable. &amp;gt; Bugs are also…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — mentioned by tsimionescu</title><link>https://news.ycombinator.com/item?id=27641558</link><guid isPermaLink="false">urn:hackerpapers:mention:1901.10220:27641558</guid><pubDate>Sat, 26 Jun 2021 13:17:49 GMT</pubDate><description>&lt;p&gt;First of all, I am arguing for the base case: absent any studies, the null hypothesis is naturally that there are no major differences between programming paradigms. On the issue of bug counts, there was one huge study, that was successfully reproduced [0], which finds that there is a real but small negative correlation between FP and bug counts in large GitHub projects. For productivity I haven&amp;#x27;t been able to find any large-scale studies that compare functional vs imperative/OOP languages. I did find one small scale study [1] that found significantly better productivity for Haskell (and a…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — mentioned by ebingdom</title><link>https://news.ycombinator.com/item?id=27301683</link><guid isPermaLink="false">urn:hackerpapers:mention:1901.10220:27301683</guid><pubDate>Thu, 27 May 2021 11:27:50 GMT</pubDate><description>&lt;p&gt;&amp;gt; &amp;gt; it enhances the ability to reason about code &amp;gt; In your opinion. Correct. But my opinion is informed by years of experience with functional programming, procedural programming, and OOP (each). &amp;gt; Please provide any evidence that this is true, especially the ‘safe’ part. Any study I’ve read says there’s almost no effect on language choice at all on bug rate. Sure, here is a paper which provides the evidence you&amp;#x27;re looking for: &amp;quot;A Large Scale Study of Programming Languages and Code Quality in Github&amp;quot; (https://dl.acm.org/doi/10.1145/2635868.2635922). That paper concludes: &amp;gt; The data indicates…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — HN submission</title><link>https://news.ycombinator.com/item?id=26619167</link><guid isPermaLink="false">urn:hackerpapers:submission:1901.10220:26619167</guid><pubDate>Mon, 29 Mar 2021 09:24:38 GMT</pubDate><description>&lt;p&gt;On the Impact of Programming Languages on Code Quality&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2 points; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — mentioned by nix23</title><link>https://news.ycombinator.com/item?id=25730629</link><guid isPermaLink="false">urn:hackerpapers:mention:1901.10220:25730629</guid><pubDate>Mon, 11 Jan 2021 15:58:16 GMT</pubDate><description>&lt;p&gt;&amp;gt;Is there really a formal proof or Software Engineering paper that proves this? Yes (page 7): https://arxiv.org/pdf/1901.10220.pdf&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — mentioned by yogthos</title><link>https://news.ycombinator.com/item?id=20330727</link><guid isPermaLink="false">urn:hackerpapers:mention:1901.10220:20330727</guid><pubDate>Mon, 01 Jul 2019 23:26:12 GMT</pubDate><description>&lt;p&gt;Sure, however nobody has been shown that one approach is more costly than the other in practice. The most recent research available is the replication of the large scale GitHub study [1]. The relative effects of language choice on code quality is less than 1%. The main finding is that language choice hardly matters at all. On the other hand, we can easily measure the effects of factors like sleep [2], overwork [3], and happiness [4] on code quality. If static typing was an actual factor, we’d see exactly the same kinds of effects. There’s nothing wrong with enjoying static typing, but there’s…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — HN submission</title><link>https://news.ycombinator.com/item?id=20104156</link><guid isPermaLink="false">urn:hackerpapers:submission:1901.10220:20104156</guid><pubDate>Wed, 05 Jun 2019 13:35:34 GMT</pubDate><description>&lt;p&gt;On the Impact of Programming Languages on Code Quality&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;264 points; 133 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — mentioned by pron</title><link>https://news.ycombinator.com/item?id=20075538</link><guid isPermaLink="false">urn:hackerpapers:mention:1901.10220:20075538</guid><pubDate>Sun, 02 Jun 2019 14:10:06 GMT</pubDate><description>&lt;p&gt;&amp;gt; this evidence has been around for ages Evidence of what? This is not a study of software development at all, but of prototyping using a program with no more than a few hundred lines. I&amp;#x27;m talking about effects on software development. The issue of prototyping/tiny programs is a completely separate one. &amp;gt; Substantiate that I don&amp;#x27;t know how I can substantiate the lack of evidence, but here&amp;#x27;s a recent failed attempt to find evidence: https://arxiv.org/pdf/1901.10220.pdf &amp;gt; Lack of knowledge by an HN poster is not evidence of lack of evidence. True. While I have been following the subject for at…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — mentioned by pron</title><link>https://news.ycombinator.com/item?id=19588216</link><guid isPermaLink="false">urn:hackerpapers:mention:1901.10220:19588216</guid><pubDate>Sat, 06 Apr 2019 00:04:09 GMT</pubDate><description>&lt;p&gt;That study: 1. Found a statistically significant, but a rather small effect (low single digit % IIRC) that cannot justify language/paradigm choice (choose FP for 1.5% fewer bugs!). If anything, it&amp;#x27;s evidence against a large effect. 2. Had most of even that small effect disappear on reproduction, which increases the evidence against a large effect: https://arxiv.org/abs/1901.10220&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item><item><title>On the Impact of Programming Languages on Code Quality — HN submission</title><link>https://news.ycombinator.com/item?id=19042557</link><guid isPermaLink="false">urn:hackerpapers:submission:1901.10220:19042557</guid><pubDate>Thu, 31 Jan 2019 05:18:44 GMT</pubDate><description>&lt;p&gt;On the Impact of Programming Languages on Code Quality&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;4 points; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1901.10220/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item></channel></rss>
