R 4.0
R is the worst programming language I've touched. I usually hear in response, "it may be quirky, but it has a lot of well-tested functions useful for data analysis."<p>This confidence seems misplaced. Experienced developers using better languages with better tooling create bugs all the time. How likely is it that R packages, written by specialists (or grad students) whose main focus is often not programming but some other discipline, in a language full of "quirks," are going to be really reliable?<p>One quirk that got me the last time I touched R was that functions and variables live in different namespaces, so you could assign 4 to foo and then call it.<p>Fun fact, a lot of the R source code is machine translated from Fortran to C, but it has been cleaned up a lot. <a href="https://github.com/wch/r-source/search?p=1&q=f2c&unscoped_q=f2c" rel="nofollow">https://github.com/wch/r-source/search?p=1&q=f2c&unscoped_q=...</a>