Exposing the most frequent mistakes in programming
-
The Blackbox project is a massive data collection initiative by the University of Kent, that sifts through millions of source code compilations looking to identify the most frequent mistakes made by student programmers.
"Gotta catch 'em all!"
Vaguely feels like a repost, as the original paper is from 2014, but eh. It's Monday.
-
The Blackbox project is a massive data collection initiative by the University of Kent, that sifts through millions of source code compilations looking to identify the most frequent mistakes made by student programmers.
"Gotta catch 'em all!"
Vaguely feels like a repost, as the original paper is from 2014, but eh. It's Monday.
I particularly like the missing item in the list under syntax. A. C. D. E. I propose an addition to the list: Cut/Copy/Paste errors.
"If you don't fail at least 90 percent of the time, you're not aiming high enough." Alan Kay.
-
The Blackbox project is a massive data collection initiative by the University of Kent, that sifts through millions of source code compilations looking to identify the most frequent mistakes made by student programmers.
"Gotta catch 'em all!"
Vaguely feels like a repost, as the original paper is from 2014, but eh. It's Monday.
I'm a little perturbed that almost every one of their metrics are syntactic. How about basic architecture like "Uses iteration when recursion is called for" or "Treats value types as if they are reference types." The skill is not in the specific grammar, it's in how it all fits together.
"There are three kinds of lies: lies, damned lies and statistics." - Benjamin Disraeli
-
I particularly like the missing item in the list under syntax. A. C. D. E. I propose an addition to the list: Cut/Copy/Paste errors.
"If you don't fail at least 90 percent of the time, you're not aiming high enough." Alan Kay.
B is lower down the page, under "Other semantic errors". Maybe another "error" to include is "Didn't RTFM" :)
"I'm never quite so stupid as when I'm being smart." - Linus van Pelt. "If you were as smart as you think you are, you wouldn't think you were so smart!" - Charlie Brown.