Gotta love 17 million lines of code for what is essentially just a small multiple choice quiz + answer storage.
I have over 20 years of software dev experience, and I think it could easily be done in under 20,000 lines without much effort.
For comparison the linux kernel source is somewhere over 20 million lines. Am I supposed to believe that they implemented an operating system from scratch and then did decades of further development to improve it ???
Paper ballots are the only way to go, but if you are doing things electronically, this is beyond hideous.
You forgot all the back doors and algorithms, however, that would not hit the 17M mark. What is probably the bulk of code is obfuscation and dead code, so those doing the code reviews will just give up and give it an OK. Oh, and don't forget all those big copyright header comments... /s
I would wager, that if I could get a glance at the code, finding Clean Code would be less likely than winning the lottery.
Agree 100% with you on paper ballots. Electronics have no place in the bigger elections, where there is a lot at stake.
Well, I was tounge in cheek, but by obfuscation I mean bloated and ugly code that hide what it really does, unless you either are in the know, or spend an eternity walking through the webs of useless algorithms.
Yeah, 2k is totally doable too. I was giving extra lines for fancy UI and the logic to tally the final results between machines. I have too much experience with estimation to trust my initial time frame assumptions. Its sadly way more realistic to multiply estimates by 2, 5, or even 10 ;)
Gotta love 17 million lines of code for what is essentially just a small multiple choice quiz + answer storage.
I have over 20 years of software dev experience, and I think it could easily be done in under 20,000 lines without much effort.
For comparison the linux kernel source is somewhere over 20 million lines. Am I supposed to believe that they implemented an operating system from scratch and then did decades of further development to improve it ???
Paper ballots are the only way to go, but if you are doing things electronically, this is beyond hideous.
Yeah, I'm 25+ sw-dev as well.
You forgot all the back doors and algorithms, however, that would not hit the 17M mark. What is probably the bulk of code is obfuscation and dead code, so those doing the code reviews will just give up and give it an OK. Oh, and don't forget all those big copyright header comments... /s
I would wager, that if I could get a glance at the code, finding Clean Code would be less likely than winning the lottery.
Agree 100% with you on paper ballots. Electronics have no place in the bigger elections, where there is a lot at stake.
Yes, obfuscation most likely.
Well, I was tounge in cheek, but by obfuscation I mean bloated and ugly code that hide what it really does, unless you either are in the know, or spend an eternity walking through the webs of useless algorithms.
Yeah, 2k is totally doable too. I was giving extra lines for fancy UI and the logic to tally the final results between machines. I have too much experience with estimation to trust my initial time frame assumptions. Its sadly way more realistic to multiply estimates by 2, 5, or even 10 ;)
Translation: further investigation and transparency needed.