Choose names that clearly express intent and follow established conventions. Prefer explicit, descriptive names over abbreviations or ambiguous terms. Align with platform-specific naming patterns and maintain consistency with existing codebase conventions.
Key guidelines:
BREADTH_FIRST over BFS)reifiedTypeParameters for properties, getReifiedTypeParameters() for functions in Kotlin)argumentType instead of typeArgument)child instead of inner)Example:
// Incorrect
enum class WalkAlgorithm {
BFS, // Abbreviated
DFS // Abbreviated
}
// Correct
enum class WalkAlgorithm {
BREADTH_FIRST, // Explicit
DEPTH_FIRST // Explicit
}
Enter the URL of a public GitHub repository