9 - 1. 변수 쪼개기
적용 시점
절차
예시1
❌ Before
const distance = (scenario, time) => {
let result;
let acc = scenario.primaryForce / scenario.mass;
let primaryTime = Math.min(time, scenario.delay);
result = 0.5 * acc * primaryTime ** 2;
let secondaryTime = time - scenario.delay;
if (secondaryTime > 0) {
let primaryVelocity = acc * scenario.delay;
acc = (scenario.primaryForce + scenario.secondaryForce) / scenario.mass;
result += primaryVelocity * secondaryTime + 0.5 * acc * seconaryTime ** 2;
}
return result;
}⭕ After
예시2
❌ Before
⭕ After
Last updated