有很多小功能来消除冗余是不是很好
is it good to have lot of small function to remove redundancy
我的代码中有很多重复,例如很多重复,比如变量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;
}
有更好的办法吗?
将重复自身的逻辑从函数中抽象出来并分解成更小的部分绝对是一种很好的做法。
- 可维护的
- 透明逻辑
问题始终是抽象应该有多小?
在可接受的重复和不可接受的复杂之间有一条线。
做一件事,把那件事做好,这是一个很好的实践。
相关文章:
- 我是不是一直在为图像标签强制固定图像大小
- JS请求-这是不是过时了
- 在javascript中使用覆盖变量是不是一种糟糕的做法
- AngularJS-我是不是在工厂注射中遗漏了什么
- 试图把注意力集中在一个不重要的元素上是不是一种糟糕的做法;不存在
- 我正在验证一个联系人表单.我是不是过滤太多了
- Uglifier是不是弄坏了我的睡衣
- 有没有办法缩短Require.js's require statement?我是不是误解了怎么用它
- 比较:用缓冲区视图调整ArrayBuffer的大小(Uint8 vs Float64),我是不是遗漏了什么
- 用Javascript在forEach中设置开关是不是一种糟糕的做法
- 无法在单个网页上加载所有谷歌图表;我是不是错过了什么
- 微观优化,是不是被现代浏览器优化了
- Java小程序——今天是不是一个错误的选择
- Angular 模板缓存是否在应用程序之间共享?是不是坚持不懈
- JQuery 缓存选择器 - 我是不是误会了
- ThreeJS camera.lookAt() 没有效果,是不是我做错了什么
- 有很多小功能来消除冗余是不是很好
- 在HTML中使用脚本模板是不是一种糟糕的做法
- 把JS文件放在网页的底部是不是很实用
- “变量初始化器是冗余的”到底是什么意思?的意思