有很多小功能来消除冗余是不是很好

is it good to have lot of small function to remove redundancy

本文关键字:冗余 是不是 很好 功能      更新时间:2023-09-26

我的代码中有很多重复,例如很多重复,比如变量z。

var updatealldata = function(data){
    var z = data.totalvalue?data.x:data.y;
    $(k).append(z);
}
var updatesingledate = function(data){
    var z = data.totalvalue?data.x:data.y;
    $(k[x-id=' + newId + ').append(z);
}

我应该创建很多返回z的函数吗?例如

z = zvalue();
var zvalue = function(data){
   return data.totalvalue?data.x:data.y;
}

有更好的办法吗?

将重复自身的逻辑从函数中抽象出来并分解成更小的部分绝对是一种很好的做法。

  • 可维护的
  • 透明逻辑

问题始终是抽象应该有多小?

在可接受的重复和不可接受的复杂之间有一条线。

做一件事,把那件事做好,这是一个很好的实践。