cellio: (moon)
Monica ([personal profile] cellio) wrote2003-05-16 07:11 pm
Entry tags:

can I bottle that?

I am, I am told, abnormally good at naming classes, interfaces, methods, and the like. Other developers routinely come to me for help with naming things they're developing.

Today a developer came to me with a slightly different request. He has decided he's not good at naming, and he thinks he's not the only one, and would I be willing to give a little seminar or something on the how-tos of good naming? (I've already written a document, but it's practical advice and dos/don'ts rather than methodology.)

I'd like to do this. If successful it would improve the code base and give me a little visibility boost. Now I just have to figure out how to tease out the science (methodology) from the art (instinct); I'm guessing the former is teachable in this format and the latter isn't. The art (of anything -- programming, crafts, others) is why internships and apprenticeships exist -- you can't just do a brain dump and go.

[personal profile] rectangularcat 2003-05-16 06:20 pm (UTC)(link)
Oh, that would be something I am definitely interested in. I tend to name things with these huge descriptive names or else things like test1, test2, test3 etc...
jducoeur: (Default)

[personal profile] jducoeur 2003-05-19 10:35 am (UTC)(link)
It's a craft that needs to be taught more often than it is -- especially in the modern object-oriented world, names matter hugely in making code maintainable.

There's one catch, though: one of the things that probably gives you strength in this area is vocabulary. Much as in writing, it's useful to have a vast array of words to choose from, so that you can pick the best connotations. And that isn't something that can be readily taught...