Back to all reviewers

extract repeated expressions

cloudflare/workerd
Based on 2 comments
JavaScript

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.

Code Style JavaScript

Reviewer Prompt

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.

2
Comments Analyzed
JavaScript
Primary Language
Code Style
Category

Source Discussions