The Codeless Code: Case 94 Conventions ====== A certain monk had been recruited into the Spider Clan and assigned to maintain a large legacy system. Upon setting up his development environment, the monk was horrified to discover the non-standard coding conventions used throughout the application. Constants were not uppercase, but mixed-case with a leading ‘k’. Instance variables were named with a trailing ‘_fld’. The list went on. Knowing that it was every monk’s duty to follow the best practices of the day—and astonished that his fellows had chosen not to do so—the monk coded each of his small assigned changes according to the standards he had long used. All could tell at a glance where he had introduced a new constant or a few lines in the middle of an ancient method. After a week he was approached by the head monk, who said: master Suku is most impressed by your work. She has invited you to dine with her and the other masters tonight. The monk arrived at Suku’s chambers at the appointed hour and nervously seated himself at the long table among the great persons there. Before each was a plate of rice with a whole raw cod laid across it. No one spoke or ate; all sat bowed in quiet contemplation. When the last guest sat down, master Suku gave the assembly a slight nod. Without a word every master stood on their left foot, picked up their fish, and placed it on top of their head. All eyes were now on the monk, who sat bewildered before this display. Realizing his ignorance in the table manners of the temple, he promptly stood on his left foot, picked up his fish, and placed it on top of his head. In that instant the monk was enlightened.