Я работаю в проекте Angular, и я хотел бы знать, является ли хорошей практикой префикс для всех классов, интерфейсов и функций с аббревиатурой приложения .
Например, он хорошо стандартизирован для добавления компонентов тегов к акрониму приложения, поэтому он не будет конфликтовать с другими элементами в домене и будет проще для поиска.
Так, например, если мое приложение использует аббревиатуру toh(Тур героев), и у меня есть компонент фильтра, его тег будет <toh-filter>
.
Это прекрасно, но хорошая практика - применить это к ALL кодовая? Для всей кодовой базы я имею в виду: все классы, интерфейсы и экспортируемые функции и константы.
Я хотел бы понять Плюсы и минусы и почему это может иметь смысл или нет.
Обратите внимание , что это приложение не будет использоваться для других приложений в качестве библиотеки или около того. Все компоненты, сервис, утилиты будут использоваться внутри одного приложения.
Вот несколько примеров (без префикса и с префиксом):
// ./filter.component.ts
@Component() export class FilterComponent {}
@Component() export class TohFilterComponent {}
// ./some.service.ts
export class SomeService {}
export class TohSomeService {}
// ./utils.ts
export function deepCopy() {}
export function tohDeepCopy() {}
export function pipe() {}
export function tohPipe() {}
Заранее спасибо!