Choose clear, consistent, and accurate identifiers that precisely reflect behavior and follow established patterns. This applies to function names, method names, variable types, and enum values.
Choose clear, consistent, and accurate identifiers that precisely reflect behavior and follow established patterns. This applies to function names, method names, variable types, and enum values.
For functions and methods:
"fail"
in IDLOperation::call
to match the prototype table registration)getIndex
instead of getDirectIndex
when properties might be getters)isInt32AsAnyInt
instead of isUInt32()
when the method handles multiple input formatsFor types and constants:
int64_t
over long long
) for better portabilityutf16
to match Node.js’s napi_get_value_string_utf16
)Consistent and precise naming reduces bugs from misinterpreting an identifier’s purpose, improves code readability, and makes integration with other libraries more intuitive.
Enter the URL of a public GitHub repository