Healthcare.gov Lines of Code Comparison
alexmarchant.com
alexmarchant.com
That is basically how we got into the Iraq War, Cheney fed some nonsense to the NY Times which printed it, then Cheney went on the news the next week and quoted the NY Times and everyone started repeating the NY Times, when the original source of the nonsense was him.
By the way, is an opening/closing bracket on its own line a "line of code"? What if there are 200 million of them? Is that like double spacing your term papers in large fonts and wide margins to cheat the page requirement?
And you guys believe that so call "specialist" without any proof?...What happened to HN? :/
If each LOC generated 16 bytes of native code, the executable would be 7.5GB.
I call bullshit. Facebook is 62 million KLOC on the main site, excluding the backend. And I'll argue that Facebook is one of the most complicated sites out there, feature-wise.
I wonder if this is actually combining all 50 states' health exchanges (and their third-party insurance API connectors), which MIGHT make sense, given an average of 10 million lines per state site.
Assuming you mean 62 MLOC, I have no problem believing that the backend implementing federally-operated healthcare exchanges for the 27 states that didn't set up their own state-level exchanges is on the order of 10 times as much code as Facebook has when you exclude Facebook's backend.
> I wonder if this is actually combining all 50 states' health exchanges (and their third-party insurance API connectors), which MIGHT make sense, given an average of 10 million lines per state site.
The federally-operated exchanges at issue are "only" for 27 states; the remaining states operate their own exchanges. But, yes, obviously any count of the LOC of the federal backend is going to include the exchanges -- that's what the backend is.
I also think that the 500mm lines of code was likely floated to sound impressive - turns out, of course, this shows how messed up this project really is.
> 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.
http://www.nytimes.com/2013/10/21/us/insurance-site-seen-nee...
So "one specialist" figured it out? So who is this unnamed software-whisperer that the Times reporter picked out? It could be anyone from Linus Torvalds to an SEO expert, or maybe some doofus consultant who's an expert at getting gov't contracts and delivering terrible systems (on second thought, that person probably would know best).
If you consider the other articles written about this, which claim that contractors only started work anywhere from 7 to 12 months from now...how is it even physically possible to write 500 million lines of code?
OK, yes, you can do it with copying-pasting, which clearly was part of the problem (lorem ipsum makes a few appearances in the production JavaScript)...but who knows what that number actually includes? Just actual source code? Comments? If the system includes, technically, some distro of Linux, is that counted?
Speaking of the Linux distro, here's an article from 2008, referring to a study that found that Fedora 9 had roughly 200 million lines of source code, and was equivalent to about $10.8 billion worth of dev work:
http://www.linuxfoundation.org/sites/main/files/publications...
So hey, if we're treating lines of code as fungible quantities, it sounds like the Feds got quite the deal! (except for the part of it not quite being reliable)
if (name == "alice adams") {
} else if (name == "betty adams") {
...
} else if (name == "mark zuckerberg") {
} else {
open_dialog("Are you sure you are a US Citizen?");
}
Sillyness I know. I actually agree with many people that someone likely pulled the "500M" number out of a hat during a stressful moment needing a "really big number" not thinking about what it meant if that was in fact the number.https://gist.github.com/adamnemecek/7112729/raw/deb521f699d3...
500 million LOC seems less unrealistic.
/s
The 500M figure is quite obviously nonsense. Even if one adds the source of every tool involved, including the browsers used to display the site, it would be difficult to get to 500M. For example, Chrome is ~5M LOC, depending on comments/version.
I can easily believe some overflunky seeing 500M something and not really get what was being measured. I'd believe that more readily than 500MSLOC of actual code.
The BACK end is closed source, made by CGI and others.
But I tend to agree the size claimed has to be way off.
They might be including database rows as "code" who knows.
HAHAHAHA!!!