Writing Clean & Maintainable Code
Which code structure demonstrates better function composition and maintainability?
// Option A:
function processUserData(userData) {
const name = userData.name.toLowerCase();
const age = parseInt(userData.age);
const email = userData.email.trim();
return { name, age, email };
}
// Option B:
function processUserData(userData) {
return {
name: normalizeName(userData.name),
age: normalizeAge(userData.age),
email: normalizeEmail(userData.email)
};
}
function normalizeName(name) { return name.toLowerCase(); }
function normalizeAge(age) { return parseInt(age); }
function normalizeEmail(email) { return email.trim(); }