Title text: 'Are you stealing those LCDs?' 'Yeah, but I'm doing it while my code compiles.'
When programming, simply writing the source code is not sufficient. One must compile the code, turning it into executable files. For larger projects, this can take a long time depending on the size of the project and the power of the computer. As of 2013, the Linux Kernel contains over 15 million lines of code, a massive job for any compiler.
In general, programming languages are implemented in two ways: interpreters and compilers. Interpreters convert the code at the time when it is currently running (PHP for one example), but compilers convert the source code all at once into executable files. After compiling, the resulting code will run much faster than interpreted code, since it has already been translated into the proper binary language. However, compiling code can take a long time, especially if the compiler is set up to correct syntax errors. When Cueball is caught wasting time at work, he is able to successfully deploy this knowledge in order to avoid reprimand from his superiors.
In the title text, Cueball admits that he stole some LCD monitors, but only because he had to wait for the compiler - so it was OK!
- The #1 Programmer Excuse for Legitimately Slacking Off: “My code's compiling.”
- [Two programmers are sword-fighting on office chairs in a hallway. An unseen manager calls them back to work through an open office door.]
- Manager: Hey! Get back to work!
- Cueball: Compiling!
- Manager: Oh. Carry on.