2014-11-06 39 views
0

我的代碼中有很多重複例如變量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; 
} 

有什麼更好的辦法?

+0

代碼審查!!!,我不是那個給你負面的人! – 2014-11-06 06:25:17

+0

種代碼審查。只是想知道最佳做法是否有一些方法,人們用於具有小功能 – 2014-11-06 06:26:21

+0

是否有一個原因,爲什麼我得到了負面?我希望stackoverflow不僅僅是bug。它面對程序員面臨的問題? – 2014-11-06 06:27:10

回答

1

將抽象邏輯從功能中重複出來並分成小塊是絕對不錯的做法。

  • 維護
  • 透明邏輯

問題始終是抽象應該有多小?

在可接受的重複與不可接受的重複之間存在一條線。

從來沒有做過的功能,做一件事,那件事情是好的,是好的做法,以進入。