1
0

Any Monkey Can Code


               
2013 Oct 24, 4:52am   2,429 views  12 comments

by Dan8267   follow (4)  

http://money.cnn.com/2013/10/23/technology/obamacare-website-fix/index.html

Experts say the major problems with the Obamacare website can't reasonably be solved before the end of 2013, and the best fix would be to start over from scratch.

After assessing the website, Dave Kennedy, the CEO of information-security company Trusted Sec, estimates that about 20% of Healthcare.gov needs to be rewritten. With a whopping 500 million lines of code, according to a recent New York Times report, Kennedy believes fixing the site would probably take six months to a year.

"We don't even know where all of the problems lie, so how can we solve them?" Bhalla said. "It's like a drive-by shooting: You're going fast and you might hit it, you might miss it. But you can't fix what you can't identify."

Several computer engineers said it would likely be easier to rebuild Healthcare.gov than to fix the issues in the current system. But it's unlikely that the government would toss out more than $300 million worth of work.

To put 500 million lines of code into perspective, it took just 500,000 lines of code to send the Curiosity rover to Mars. Microsoft's (MSFT, Fortune 500) Windows 8 operating system reportedly has about 80 million lines of code. And an online banking system might feature between 75 million and 100 million lines. A "more normal range" for a project like Healthcare.gov is about 25 million to 50 million lines of code, Kennedy said.

25 to 50 million lines of code? It would not take even 1 million if done right. A million lines of code is a hell of a lot in today's programming platforms.

That might not be a major issue now, as people are still having trouble logging onto the site. But once it's up and running, that code had better be made more secure.

"At this point, the car isn't even moving," Bhalla said. "But once we're speeding down the road, you're going to want that seatbelt to work."

#politics

Comments 1 - 9 of 12       Last »     Search these comments

1   freak80   @   2013 Oct 24, 4:56am  

Proof that if you give a million monkeys a million keyboards, they will NOT eventually produce anything at all of value, let alone the works of Shakespeare.

2   Tenpoundbass   @   2013 Oct 24, 5:05am  

Dan8267 says

25 to 50 million lines of code? It would not take even 1 million if done right. A million lines of code is a hell of a lot in today's programming platforms.

Not if every class has to be inherited from a bloated base class, that uses third party components and has 5 to 10 List collections, and also every class implements 4 or 5 Interfaces.
The IT shops today can blow right past that 50 millions lines of code, and god forbid you write a lambda expression to accomplish a task rather than writing a new Interface and a class to implement that interface, with virtual methods then override it in a third class. why you'll just blow the Junior programmer's mind and the CTO wont be able to follow you're code review.

3   mell   @   2013 Oct 24, 5:09am  

CaptainShuddup says

and god forbid you write a lambda expression to accomplish a task rather than writing a new Interface and a class to implement that interface, with virtual methods then override it in a third class. why you'll just blow the Junior programmer's mind and the CTO wont be able to follow you're code review.

Lambda expressions have become more popular again with the renaissance of functional programming, so there's hope ;)

4   Dan8267   @   2013 Oct 24, 5:21am  

Big picture people:

Software development is something that 99% of the human population couldn't do to save their lives. Out the remaining 1%, 99% cannot do software development at a level acceptable for commercial use. Only about 700,000 people in the world can do software development at a commercially acceptable level. And only about a tenth of them, 70,000, are truly good at it.

And that's why good software developers are worth much more than their weight in gold.

*Statistics derived from empirical observation.

5   freak80   @   2013 Oct 24, 5:29am  

Dan8267 says

And that's why good software developers are worth much more than their weight in gold.

Unfortunately, they don't work for Microsoft.*

*obvious to everyone

6   zzyzzx   @   2013 Oct 24, 5:44am  

This software project has the look and feel of a minority contractor.

7   mell   @   2013 Oct 24, 6:11am  

Dan8267 says

Big picture people:

Software development is something that 99% of the human population couldn't do to save their lives. Out the remaining 1%, 99% cannot do software development at a level acceptable for commercial use. Only about 700,000 people in the world can do software development at a commercially acceptable level. And only about a tenth of them, 70,000, are truly good at it.

And that's why good software developers are worth much more than their weight in gold.

*Statistics derived from empirical observation.

Thank you.

8   Rin   @   2013 Oct 24, 7:25am  

Dan8267 says

Out the remaining 1%, 99% cannot do software development at a level acceptable for commercial use. Only about 700,000 people in the world can do software development at a commercially acceptable level

Dan, do you not believe that our scientists and engineers, many of whom, underemployed as lab assistants, postdocs, adjunct profs, paper pushers at Dow/DuPont, etc, can become good software developers?

Or is there some special talent, aside of dissecting and solving technical problems which scientists & engineers have been doing for decades?

9   Heraclitusstudent   @   2013 Oct 24, 7:43am  

Dan8267 says

And only about a tenth of them, 70,000, are truly good at it.

And that's why good software developers are worth much more than their weight in gold.

Not sure about the statistics but I find software development is generally easy to do. Many are doing it as kids. Big US companies rely massively on minimally trained engineers from populous countries to do most of their developments - granted with mediocre results software-wise, but good enough money-wise. Generally all it takes is a good architect to organize things upfront and a lot of QA testing to eliminates loads of bugs. Unfortunately the software professions have become commoditized in that way. Most software products nowadays are poorly coded but generally get the job done regardless.

The argument "there are only so many of these guys" applies to pretty much any profession. You could say there are only so many good bakers therefore they are worth their weight in gold. Well maybe they are, bakers.

Comments 1 - 9 of 12       Last »     Search these comments

Please register to comment:

api   best comments   contact   latest images   memes   one year ago   users   suggestions   gaiste