The section would not be asking for code to be named. The code would be described using the most basic English possible in the most concise way possible, without loss of meaning. Maybe code could be described in different ways ... and the submission page would offer a section for each way. For example, outline (for beginners), intermediate, detailed description (for advanced people). You could have a submission box for the code and, in this case, three submission boxes for the descriptions (for the three levels) of which the submitter would be required to fill in at least one. Replies would be offered a definition submission box and a seperate comment box.