Мне не известны какие-либо соглашения о том, что вы называете приложением или компонентом; но вот пища для размышлений ...
- Дайте ему имя, которое будет иметь смысл для людей, которые будут его использовать - немного похоже на ориентированный на пользователя дизайн принцип постоянного общения на языке пользователя.
- Описательные имена хороши (подумайте о самодокументировании), хотя вам не нужно что-то слишком длинное, если вы можете помочь.
Если компонент действительно трудно определить количественно в имя, которое соответствует его назначению (например, если его назначение сложное и трудно объяснимое), тогда у вас все еще есть несколько вариантов:
- Присвойте ему «идентичность» с помощью уникального (и совершенно бессмысленного) имени - желательно того, что не заставит пользователей трепетать: «Фред», «TheObliterator» - я не говорю, что эти примеры не извращают материал :)
- Имя, основанное на метафоре, связанной с его целью; например, если программа имеет дело с движущимися файлами, подумайте о (интересных) вещах, связанных с перемещением, т. е. Скотти и телепортация а-ля Star Trek.
- Имя, основанное на аббревиатуре: TASTE (технология планирования потрясающих приложений) или BLOAT (двунаправленный логарифмический объект и приемоответчик приложений).
В конце дня название должно быть крутым: либо потому, что в нем просто говорится, о чем приложение (какая-то недооцененная крутость), либо просто безудержная крутость в вашем лице.