Junior — Middle
In what situations is it advisable to avoid rewriting the same code?
sobes.tech AI
Answer from AI
Avoid rewriting the same code repeatedly in the following situations:
- When the same logic is used in multiple places in the project — it is better to extract it into a function or module to facilitate maintenance and updates.
- To reduce errors: changing code in one place automatically propagates to all calls.
- To improve code readability and structure.
- When working in a team — a single codebase is easier to test and document.
For example, if date formatting is needed in multiple places, it is better to write a single function:
function formatDate(date) {
return date.toISOString().split('T')[0];
}
// Usage
console.log(formatDate(new Date()));
This simplifies maintenance and prevents duplication.