Car: Anything with a sticker showing Calvin peeing on the competition
Relationship status: Married to the one who should have led the homecoming parade
Household chore: Putting up flags for holidays
Role model: Richard Stallman or Steve Jobs or ....
Pet: "He won 'Best in Show' in 2009 and 2010."
Favorite programming construct: Sit down first and ask
Drink: It's tattooed on their arm
Programming personality type No. 10: The Hand-Coder
They could use the data structures that come with that library, but then they wouldn't be able to optimize the code for their particular subpattern. And they're able to deploy at least three arguments about how they're saving the company so many millions because of the inherent limitations of the library. Perhaps it won't scale to 3 trillion users. Maybe the library uses method names that weren't certified by the ISO. Or perhaps they're just worried that support for the open source library will fade in seven years.
The best Hand-Coders actually deliver the performance boosts they promise, but all too often they triple development time for a modest gain of 2 or 3% -- all the while ensuring their own job security supporting their hand-polished masterpieces until retirement.
Car: Built from a kit in the back of Popular Science
Relationship status: Working on home-built robot that says, "Yes, dear"
Household chore: Cutting down trees to build a new wing for the house by hand
Role model: Dr. Frankenstein, Robinson Crusoe
Pet: "A mutt? No, this is my own custom cross-breed optimizing personality with disease resistance."
Favorite programming construct: compiler
Drink: Bathtub gin
Programming personality type No. 11: The Agilist
Agilists are easy to find if you can just remember the schedule for the five different scrums. They're usually by the coffee machine, but the database team is experimenting with scrumming on the tightrope across the quad because simply standing still wasn't enough to keep everyone on task.
The most devoted Agilists like to hold code reviews where they get the whole department in the room to rewrite the code. If two pairs of eyes are good, why not get every pair of eyes, including the receptionist and the landlord?