Hacker News new | ask | show | jobs
by jrockway 5404 days ago
It depends on what the documentation is. If it's 100 pages of "AbstractClassFactoryClassFactoryFactory is a class that builds AbstractClassFactoryClassFactory objects", then that's useless.

Also explains why it's 200,000 lines of code, for something that should be an order of magnitude smaller.

3 comments

Why do you say that has to be order of magnitude smaller? Other BigTable clones like HBase are atleast 100K lines of code, if not more.
A project I'm working on with a similar level of intricacy as BigTable has way less than 100K, and that's in a language more verbose than Java.
200k lines ... of which 85k lines are generated from Thrift and 10% from other projects, according to related ML discussions.
Another Java hater? :s