5 ms·
I still don't understand how they have that much code. 3.5M lines is still crazy - what exactly is all that goop doing?
by outside1234 12y ago
I still don't understand how they have that much code. 3.5M lines is still crazy - what exactly is all that goop doing?
- aaronem 12y agoDestroying souls.
- EpicEng 12y agoDoes that count auto generated code? I agree that 3.5m loc seems absurd (I work on a complex medical device which has about 1m loc), but to be fair, they do have to talk to a ton of different and incompatible data sources.
- deleted 12y ago[deleted]
- pdubs 12y agoMost if it is in Java, which is pretty verbose in comparison to many languages.
- wes-exp 12y agoIf Java were actually succinct, it wouldn't be Enterprise™
- _random_ 12y agoAbstractSingletonProxyFactoryBean and friends I guess.
- EricDeb 12y agoWouldn't this type of verbosity just increase the length of lines, not the line count?
- freehunter 12y agoThey counted with word wrap turned on.
- zaroth 12y agoAnd column width set to 10.
- potatolicious 12y agoimport java.languages.english; import java.languages.english.grammar; import java.languages.parser; import java.languages.conceptualunderstanding; Java is also line verbose. The factory model also leads to not only long names for things but line verbosity in the form of multiple distinct instructions to accomplish something that in other languages might be a short one-liner.
- recursive 12y agoIt depends whether lines count statements or lines. if (identifiers.length > enough) { anyStatement.canPrettyMuch(takeUp) .asManyActualLines(ofSource.asYouWant()) .theOnlyLimit.isYour(imagination) .FactoryBean(); }
- watwut 12y agoMaybe they counted all dependencies or libraries. If you add all that to any project, size will grow ridiculously big. I suspect so because the coding part of the project too only half a year or so, so they could not possibly write that many line by hand.
- Cowen 12y ago> Maybe they counted all dependencies or libraries. This is really the only way I can imagine they got to that number. Spring, a beastly enterprise Java codebase if ever there was one, is still "only" 460K lines of Java code according to cloc.
- r00fus 12y agoI imagine that 90% of that is dealing with the all of the various insurance providers and plans across the states, i.e., glue code/integration logic.
- awj 12y agoTying together fifty states worth of healthcare systems and laws to provide some kind of reasonable abstract interface. On top of systems that may or may not have been designed with this form of use in mind. Go look up some of your own state's healthcare laws to see how bizarre they can get. Then think about how each state has organically arrived at their own set of bizarre and nebulous laws. Then imagine what the infrastructure built around those laws - adapted over time as they changed and ignored as much as possible - looks like. People surprised at this number are judging a vast and complicated problem by the (relatively) simple and pretty face plastered on top of it. I'm actually kind of impressed that the number isn't higher.
- deleted 12y ago[deleted]
- huherto 12y agoLack of code reuse. (other than copy and paste) So they probably do the same thing over and over in different parts of the application. Reusing code is not trivial, the design has to be good, the code needs to be easy to find and call. It becomes harder as the number of people increases.