Ensure consistent naming conventions and parameter ordering throughout the codebase. This includes maintaining consistent parameter order within classes, using established import aliases consistently, and ensuring method names accurately reflect their expected parameters and behavior.
Ensure consistent naming conventions and parameter ordering throughout the codebase. This includes maintaining consistent parameter order within classes, using established import aliases consistently, and ensuring method names accurately reflect their expected parameters and behavior.
Key practices:
groupId
as the first parameter, maintain this pattern)Example of inconsistent parameter ordering:
// Other methods in class use groupId first
def fetchOffset(groupId: String, topic: String, partition: Int)
// This method breaks the pattern
def fetchOffset(topic: String, partition: Int, groupId: String) // Should reorder for consistency
Example of inconsistent alias usage:
// Import alias defined
import java.util.{Map => JMap}
// Inconsistent - mixing full name with available alias
def callback(responses: java.util.Map[TopicIdPartition, PartitionResponse])
// Consistent - use the established alias
def callback(responses: JMap[TopicIdPartition, PartitionResponse])
This consistency reduces cognitive load for developers and makes the codebase more maintainable.
Enter the URL of a public GitHub repository