No, a FiveStarProgrammer is not someone whose code contains five levels of indirection (see ThreeStarProgrammers). Rather, a FiveStarProgrammer is someone who has reached the highest peaks of the programming craft - one who has reached programming "enlightenment".
- A ThreeStarProgrammer is someone who has learned to do ThreeStarProgramming and revels in doing it.
- A ThreeStarProgrammer has achieved technical mastery in one or more languages and problem domains.
- A ThreeStarProgrammer writes code which is appreciated and understood by other ThreeStarProgrammers.
- A FiveStarProgrammer writes code which is appreciated and understood by even OneStarProgrammers?.
- A ThreeStarProgrammer loudly demands his favorite tool or language in order that he may achieve maximum productivity, just as many fictional swordsmen (and women) fight only with their custom-forged blade.
- A FiveStarProgrammer knows that a tool is but a tool (and a sword just a hunk of metal) and is productive in any tool or language (given sufficient experience therein), just as the master swordsman can win the contest with his sword, or his opponent's.
FiveStarProgrammer - A programmer with spaghetti, beans, onions, and cheese. Ooops, sorry, that's Five Way Chili.
FiveStarProgrammer - A programmer who has moved into management and now goes to trade shows while staying in five star hotels
ArchitectsPlayGolf
A ProgrammerStereotype
See also GrandMasterProgrammer BeyondTheFormlessForm