77

As his only son, and colleague with him at Netscape from 95-97, I can attest that my dad did indeed throw that quote around, on more than one occasion. I'm fairly confident that he originated it (he was fond of coming up with clever quippets), though I haven't been able to figure out how it disseminated so widely over the past couple of decades. I'll keep ...


74

Ford has said that the F150 pickup has 150 million lines of code. According to the New York Times: Twenty years ago, cars had, on average, one million lines of code. The General Motors 2010 Chevrolet Volt had about 10 million lines of code — more than an F-35 fighter jet. Today, an average car has more than 100 million lines of code. So, even if ...


44

LOC is a particularly bad metric, because it raises the question of what is a line of code. Do you include whitespace and comments? Compiler directives? Preprocessor definitions? How about lines containing only braces? Do you include makefiles or whatever scripts do the building? And in the end, does the number of LOC truly relate to the complexity of ...


38

There is a significant amount of anecdotal evidence that supports the claim that, not only did this happen once, but that it happens rather frequently. Unfortunately, most of these claims appear to come from members of the security industry, which may have a vested interest in convincing people that this type of activity is taking place. The type of theft ...


38

From an archive from NASASpaceflight.com (which is not an official NASA web site), NASA solves YERO problem for shuttle: By Chris Bergin, 2/19/2007 6:35:00 PM Shuttle orbiters can now enjoy a happy New Year's Eve on orbit, following the recommendation to implement a YERO (Year End Rollover) solution that was recently designed by NASA engineers. ...


36

This may be a reason for the claim, that "Bill Gates" was paid per line of code: Ars Technica wrote OS/2 was plagued by delays and bureaucratic infighting. IBM rules about confidentiality meant that some Microsoft employees were unable to talk to other Microsoft employees without a legal translator between them. IBM also insisted that Microsoft would get ...


24

According to Capers Jones, productivity across programming languages is not as constant as the claim, but the evidence supports the claim "it's better to use a higher-level language if you can." As you note in your question, productivity varies dramatically depending on project size, so it's probably not helpful to try to pin down "average LoC / engineer / ...


21

Tim Bray says on Twitter: Phil [Karlton] said it, I reported it, someone else added on the “off-by-one”. Leon Bambrick replies that he added off-by-one.


19

You're not going to find studies that do something like compare the effectiveness of a rubber duck vs a stuffed parrot specifically for programmers working on debugging tasks, nor can we really measure the size of the effect, but your main question can be answered if we approach it at a slightly higher level: does talking through a problem aloud aid in ...


18

("Yeah, but to be fair, 400M lines is just the JSON file with all our names and addresses..."). The 500MLoC number almost certainly originated in the NY Times on 10/21: According to one specialist, the Web site contains about 500 million lines of software code. By comparison, a large bank’s computer system is typically about one-fifth that size. I say "...


14

NASA Report on Toyota Camry Unintended Acceleration Investigation mentions 463,473 lines of code only in the engine control module.


13

Pankratius, Schmidt, and Gareton, 2011 found: Contrary to popular belief, the functional style does not lead to bad performance. Average Scala run-times are comparable to Java, lowest run-times are sometimes better, but Java scales better on parallel hardware. We confirm with statistical significance Scala’s claim that Scala code is more compact than Java ...


12

This is actually a very interesting question since we need to look at this from at least two standpoints: the ability for an aptitude test accurately predict if the test taker is suited to leaning the skill set and the ability for such tests to accurately predict employee performance. With regards to the use of such tests to predict academic success (i.e. ...


11

Yes, it's true. From an interview with Bonnie MacBird: Steven [Lisberger] and I met with several scientists, and the last interview of the day was Alan Kay, then still at Xerox Parc... ... On the plane on the way back, I knew that we had to have a character based on Alan Kay and I set out to write him... and to hire Alan as the technical consultant ...


11

Kyle McDonald wrote a Python script that dumps basic statistics information from GitHub for all the Deep Learning Toolkit projects that are included in this list. This Reddit comment, from November 10, 2015, describes the script, and summarises the results: From 2010-2015 a new toolkit was released every 47 days. This year, it's every 22 days. The ...


9

From Wikipedia RSS, Atom, SOAP, and XHTML are all XML. XML-based formats have become the default for many office-productivity tools, including Microsoft Office (Office Open XML), OpenOffice.org (OpenDocument), and Apple's iWork. XML has also been employed as the base language for communication protocols, such as XMPP. XBRL is now the global ...


8

That inforgraphic provides sources for all the data it contains. The number in the particular claim about car software comes from this article, which specifically states that they counted LOC used in infotainment systems, which are typically based on a customized Linux kernel and include popular media codecs and communication stacks like Bluetooth. As a ...


8

According to the 1970 article Von Neumann's First Computer Program: it is not the earliest instance of a computer program. We have Lady Lovelace's description of a program for calculating Bernoulli numbers that Babbage wrote for his Analytical Engine [1, Note G] Where reference 1 is: AUGUSTA, ADA, COUNTESS OF LOVELACE. Annotated transl, of ...


8

The Snopes entry on the "Salami Technique" calls it a "legend," which doesn't say whether it's true or false. http://www.snopes.com/business/bank/salami.asp It references stories from the 1978 book Computer Capers, whose description says it's "incredible but true." http://www.snopes.com/sources/business/computer.htm One story is about a "programmer working ...


8

There are a couple issues that need to be addressed when attempting to answer this question, namely, Does the use of Emacs cause "Emacs pinky?" If "Emacs pinky" is a repetitive strain injury (RSI), then is it plausible that Emacs may cause RSI? First, it is important to note that Emacs is a text editor is used by software developers so this answer should ...


7

The 2nd edition of Code Complete cites Cusumano et al. (2003) for the best-known (till then) industry figure(s). The paper is based on a survey of 104 projects in four regions of the globe. The authors' LOC/productivity summary is in the table below. The wide variance does raise an eyebrow, which the authors attribute to different characteristics of the ...


6

To answer this question, I started by searching for old internet references of the quote. The oldest confirmed reference of the quote was here on page 68 of the pdf. This pdf is a "public HTML draft" of the book The Art of UNIX Programming by Eric S. Raymond, p. 24. On pg. 1, the most recent entry in the revision history is listed as "Revision 0.87; 30 June ...


4

I took a look at three different research works: 1. The Costs and Benefits of Pair Programming, by Alistair Cockburn and Laurie Williams, from University of Utah. Link to paper. It seems the research metodology used was interviews as well as revisiting previous studies made in the univertisy, which se Some of the conclusions, quoted from previews works (...


3

According to White House sources, yes. Per the official White House blog, "President Obama became the first US president to write a line of code as part of the "Hour of Code", an online event to promote Computer Science Education Week". The US President Barack Obama wrote 'moveForward(100)' as his first line of code using the computer programming language ...


1

Stack Overflow conducted a survey of developers. Among the questions on that survey were compensation (by ranges) and main technologies used in the past year (with Android and iOS among the listed choices). This is self-reported, but I don't see a reason to lie that would cause a significant bias. What could cause a bias is exposure, as participation in the ...


1

There are 37 such toolboxes listed here which suggests the claim is entirely plausible in the sense of "17 deep learning toolkits were released in 2015" (see comment by @Dan Getz).


1

According to Cognitive Consequences of Programming: Augmentations to Basic Instruction Journal of Educational Computing Research , volume 2, pages 75-93 (1986): Teachers we surveyed recommended that we help students become better typists. Lack of typing ability was perceived as one of the largest obstacles to success in programming. So at least at a ...


Only top voted, non community-wiki answers of a minimum length are eligible