No, HealthCare.gov Doesn't Require 500 Million Lines of Code
itwbennett writes: "Half a billion lines of code for a transactional website — more than five times as much code as that behind OS X — just didn't pass the sniff test. But just how many lines of code does it take to generate HealthCare.gov? This question came up on Reddit again last week and it appears that we may now have an answer. One commenter who claimed to have worked on HealthCare.gov as part of the post launch clean-up crew at the end of 2013, provided counts of the lines of code behind HealthCare.gov, broken down by programming/markup language."
Wow, full circle. Slashdot stories are now reddit links. Not implying anything. Just wow.
You know slashdot is no longer relevant when it has to link to reddit for it's content.
That much Perl?
That's probably the whole app there, with each line being around 10,000 characters of obfuscated self-referencing goodness.
The rest is just quotes from Tolkien.
Has this been verified? Is this poster even supposed to be posting data like this? Main news channels now repeat blogs true or not as facts, et tu Slashdot
the parts where the "programmers" and "designers" were learning basic javascript functions and had code copied from w3schools? How were the hundreds of "TODO" lines counted? I'm sure its better now, but damn was it a disaster to look at the page source in Oct.
Over 3 million lines of bugs for what is essentially a database frontend.
It was a number some talking head pulled out of their butt to whine about bloated government project X to the ignorant public.
Hmm.
Could we, perhaps, use some of the techniques that people have speculated about for deflecting space rocks and, instead, guide one into Earth deliberately?
Maw! Fire up the karma burner!
Me and my 120 developer colleagues are able to make software for 40 hospitals, covering about every bit of information you can imagine, in less than 10 MLocs (I counted 4.7 real code MLocs four years ago, might be 10+ now because of migration to other language/environment and new features). 500M for a website isn't possible. Period.
Language files blank comment code
Java 13481 419643 847982 2399683
HTML 1635 50124 16845 515494
Javascript 1631 56298 102140 322192
XSD 5227 1238 20945 156696
XML 659 6436 13073 136827
CSS 205 14000 9420 109815
Maven 275 737 1421 47449
XSLT 383 2357 1476 21624
Bourne Shell 248 2305 1446 8830
SQL 28 860 139 8487
JavaServer Faces 35 766 0 3770
DOS Batch 48 235 118 849
Ant 8 77 45 810
Perl 18 161 45 646
Visualforce Component 39 0 0 626
Groovy 4 68 15 361
Python 5 55 90 263
Visual Basic 1 3 0 25
DTD 1 8 0 17
JSP 3 0 0 13
ASP.Net 1 0 0 11
SUM 23935 555371 1015200 3734488
Holy Christopher Columbus! Was it bring your favourite programming language to work month?
Approaching $325 per line of code. Great work if you can get it. Wonder what it would have looked like had it been outsourced to some high-volume web service like Google or FB?
Organization? You must be joking..
Seriously. This account was created just to post some numbers and we are suppose to take them as fact? Hell, I could create an account on Reddit and come up with a totally different set of numbers and you can take my comment as fact too.
at least there was no COBOL.
because COBOL is the devil and it raises taxes
MSGBOX( "Fuck You, America" )
This must be the much-vaunted "replace" portion of the Republican "Repeal and Replace" slogan.
I don't see how they could have reported 500 million lines of code in the first place. The Congressional authorization to spend $30 million to study the best way to count lines isn't even out of the House committee yet.
(-1: Post disagrees with my already-settled worldview) is not a valid mod option.
To be fair, most of that is probably getters and setters.
I live ze unknown. I love ze unknown. I am ze unknown.
The ITWorld article also claims that OS X Tiger had 86 million lines of code (they are referencing to an Engadget article). However, that's hard to believe. Has that number actually been 8.6 million, for example?
I am sorry guys for my previous posting. I just had a stroke, my brain was not functioning and apparently I just passed out on the keyboard. Bummer.
Obama, the most intelligent President that US had sat down one day and whipped up the whole thing in 22 lines of Perl.....
Obama, the most intelligent President that US had sat down one day and whipped up the whole thing in 22 lines of Perl.....
Impossible. Obama is a lawyer and lawyers never limit themselves to merely 22 lines...not even on a Commodore VIC-20 with 22 columns and 23 lines of video display.
Sweet.
Is Accenture still in the running to redo the web site? I am curious to see how they do with it, given the way they handled London Stock Exchange revamp a while ago.
So 18 perl scripts to run the entire site. Sounds about right. What's the rest of that code for?
The only thing worse than a Democrat is a Republican.
I didn't see Brainfuck. Or Malbolge.
Have gnu, will travel.
Best be succinct and clera: it is easier to find flaws.
Holy Christopher Columbus! Was it bring your favourite programming language to work month?
Don't worry. The Obama administration has issued an executive order instructing the new vendor to port the system entirely to INTERCAL.
Today's Sesame Street was brought to you by the number e.
-Slashdot has the Anonymous Coward feature which means libtards can show their real racist tendencies.
Says the Anonymous Coward... how ironic, you faggot fucking white trash honky.
Java 13481 419643 847982 2399683
SQL 28 860 139 8487
Trying to build a big web site like that with Hibernate. They had no chance.
Stream it Dumb Fuckers !
Ha ha
You mean INTERRACIAL
Was it bring your favourite programming language to work month?
SUM
At a minimum, you would need to compare HealthCare.gov to another web site that had similar requirements. It would have to be nationwide and be HIPPA compliant. For example, AMAZON or EBAY would not count, because they don't have any of the legal requirements that a heath provider has.
It is obvious that this bogus number is just another politically motivated smear against the ACA (Obamacare). Everyone here is quibbling about LOC, while the real issue is that people are engaged in propaganda and wild lies because they oppose a government program.
Something must be wrong with me. I keep making the mistake that those who post on Slashdot are somehow more intelligent then the average population. When you fixate on minute technical details rather then the larger issues you are not smart, you are dumb.
Why is Snark Required?
Our weather forecasting system is 3.5 million lines of Fortran, augmented by around 20,000 lines of C.
Pretty sure they meant it took 500 million lines of coke to implement the site. After all there were multiple government agencies and big important corporations involved. How else would the hookers stay interested?
No. HTML, XSD, XML, CSS, and DTD aren't even programming languages. JavaScript, while a language, I'll lump in with the HTML as it's probably not running server side and pretty much is the only option for client side scripting.
Java dominates the line count for what's left. Maven is primarily for build automation for Java so it's more of a compliment to Java than another language just because they can. Similar goes for Groovy and JavaServer Faces being more companions to Java. Ant also is for build automation. Visualforce Component is for integrating with Salesforce.
Who knows what they use bsh, dos batch, python, jsp, asp.net, and VB for, but they are such low line counts it can't be much. My guess is that it was just the easiest path to do something on a particular system with some constraint that dictated some other already used language couldn't be used. Why write a java program to write a shell script that copies a file from one directory to another. Or a variety of other mundane things where the overhead isn't worth it.
Seriously, this is a clear indication to me that this thing probably had all the halmarks of bad projects:
Managing that brittle monstrosity is going to be painful over the long haul. I feel for whoever gets that job.
The questions for those of us in the business: Why do we continue the cycle of poor craftsmanship/performance? What can we do about it?
Lodragan Draoidh
The more you explain it, the more I don't understand it. - Mark Twain
I strongly suspect that the "500 million lines of code" was someone working backwards from the cost. They looked at the reported dollar amount and went "ye gods! if we admit we paid that much for 20K lines of code we'll never hold office again."
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
Every time I see another (or repeated...) article about healthcare.gov, I'm reminded that a common final assignment for a second year Active Server Pages class is to code a website to offer a list of services for sale.
"If it were easy, everyone would be doing it". Oh, wait... everyone is.
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.