1. 次のコードは、「とりあえずなんでも詰め込んだユーティリティ関数」です。KISSの観点から、どのような改善方針がよいでしょうか?
function doMagic(obj, options) {
// ログ出力
console.log('start', obj, options);
// バリデーション
// ...
// データ変換
// ...
// API呼び出し
// ...
// 画面更新
// ...
}
function doMagic(obj, options) {
// ログ出力
console.log('start', obj, options);
// バリデーション
// ...
// データ変換
// ...
// API呼び出し
// ...
// 画面更新
// ...
}