For a project as a whole? Sure, I do that regularly these days (albeit usually by coming up with the first descriptor that comes to mind for the project, then translating that and romanising the result (coincidentally, this is also how I come up with names for characters in tabletop RPG's)).
For the internals of the project? Absolutely not. Naming is hard enough as it is when you're using simple descriptive names. Adding analogies in there just complicates things.
We're a place where coders share, stay up-to-date and grow their careers.
For a project as a whole? Sure, I do that regularly these days (albeit usually by coming up with the first descriptor that comes to mind for the project, then translating that and romanising the result (coincidentally, this is also how I come up with names for characters in tabletop RPG's)).
For the internals of the project? Absolutely not. Naming is hard enough as it is when you're using simple descriptive names. Adding analogies in there just complicates things.