When the same expression or computation appears multiple times within a code block, extract it to a variable to improve maintainability and readability. This reduces the risk of inconsistencies when the logic needs to be updated and makes the code's intent clearer.
When the same expression or computation appears multiple times within a code block, extract it to a variable to improve maintainability and readability. This reduces the risk of inconsistencies when the logic needs to be updated and makes the code’s intent clearer.
Example:
// Before - repeated computation
switch (event.event.type) {
case 'spanOpen':
spans.set(event.invocationId + event.spanId, { name: event.event.name });
break;
case 'attributes':
let span = spans.get(event.invocationId + event.spanId);
break;
}
// After - extract to variable
const spanKey = event.invocationId + event.spanId;
switch (event.event.type) {
case 'spanOpen':
spans.set(spanKey, { name: event.event.name });
break;
case 'attributes':
let span = spans.get(spanKey);
break;
}
This practice also applies to formatting consistency - use clear, readable formats like 10_000
instead of 10000
for large numbers to improve code readability.
Enter the URL of a public GitHub repository