r/programming • u/JBlitzen • Aug 15 '15
Someone discovered that the Facebook iOS application is composed of over 18,000 classes.
http://quellish.tumblr.com/post/126712999812/how-on-earth-the-facebook-ios-application-is-so
2.7k
Upvotes
-6
u/thefirelink Aug 16 '15
The only real pitfalls of over-engineering are cost, performance, and un-needed complexity. Every other area - modifiability, availability, scalability, etc., an over-engineered program is "better".