After many years of programming the functions and intelligence behind the KitchenAttendant, We decided to run a program to find out how many lines of code it takes to make your kitchen smarter than you. So we counted.
Before running the program that did the counting we did some fact checking first to see how some of the well known software would stack up.
Some interesting facts:
- SnapChat app for Android contains 4,452 lines of code
- FaceBook contains about 62 million lines of code
- NASA’s Curiosity Rover contains 2.5 million lines of code
Capers Jones has compared many methodologies (RUP, XP, Agile, Waterfall, etc) and programming languages over thousands of projects and determined that programmers write between 325 and 750 lines of production code (LOC) per month. Wait! What? Obviously we write way more than that right? Actually we do. We spend a majority of time writing and rewriting code till we get it to do what we want it to do.
So how many lines of code?
Ok, so before I give you the answer I want to make a few things clear.
There are some things that do not get counted but are still required to make KitchenAttendant work. For example, there are frameworks, servers, databases, data programming, etc.
We also have some code that writes code…
After all said and done, it’s time to count the code that gives KitchenAttendant all its smarts.
And the number is?
KitchenAttendant contains 2.3 million lines of code.