Common275 Documents

Abstract Names

Always prefer abstract, semantic, technology-neutral names for every platform-owned identifier, including directories, files, variables, functions, properties, and generated names. Name concepts by their purpose so names remain meaningful when an implementation changes. Prefer names a layperson can understand. For example, use container rather than docker, iam rather than keycloak, webServer rather than nginx, site rather than nextJs, and iamTheme rather than keycloakTheme. Follow camelCase naming conventions. Keep a technology name only where an external interface requires its exact spelling.

Correct

container
iam
webServer
site
iamTheme

Incorrect

docker
keycloak
nginxConfig
nextJsSite
keycloakTheme