Eating habits of developers
June 12, 2008 – 12:37 pmThis one started out as an internal joke, but it has become quite generic
- Java developers always go to eat together, in pairs, hand in hand, well organized (synchronized)
- PHP devs go at random times, some of them run, some walk, some take the elevator. (loose coding style)
- DB devs choose someone, who will then go to kitchen and fetch the food for everyone (also known as proxy)
- Delphi devs get the plate, put it in the center of kitchen, then get a fork and then walk between the food containers and plate, until plate is filled (drag ‘n drop)
- C devs kill their own animals and eat them raw (low-level)
- C++ devs prepare their food from prefabricated components in microwave oven (not that low-level)
- Frontend (HTML) devs decorate their food with cucumbers, tomatoes and generally everything else in the fridge and then play around with it until the food is cold
- Python devs always take the stairs (mandatory stepping) (from Jaagup Irve)
- Perl devs bring their own food to the work and eat it alone in the corner, while everybody else is giving them weird glances (You call THAT food? eewwwww) (syntax)

7 Responses to “Eating habits of developers”
Procedure MyOpinion; begin while delphiProgramming do begin editCode; eat; end end;By Manuel González on Jun 12, 2008
How do PHP, Java, Python and other developers go to eat?
By web design company on Jun 12, 2008
Javascript devs phone a pizza. (AJAX)
By MediaBlitz on Jun 12, 2008
Perl?
By damog on Jun 13, 2008
Added Perl too
By Anti on Jun 13, 2008
My take:
Python developers always insist having some space between the ingredients (indentation).
Python developers treat every ingredient in a special way. (everything is an object)
Java developers will first argue who’s responsibility it is to get the food, then they decide collectively the manager should fetch it (IoC).
Java developers prefer the most complex way of eating their stuff. Just putting() the Fork with the Food in the Mouth is too simple. At least they need a ForkInterface extending the TableToolsInterface complemented by the CanBeUsedToEat annotation, implemented by extending the BasicTableTools class, overriding the put() interface. Just so it’s easy to do something else with that fork.
By Daan on Jun 14, 2008
Daan, that is even better
By Anti on Jun 15, 2008