在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  網(wǎng)絡安全  HTML/ 如何對多級的任務傳遞作出良好的函數(shù)命名?

如何對多級的任務傳遞作出良好的函數(shù)命名?

最近在使用vue的過程中發(fā)現(xiàn)會出現(xiàn)一些特別多層次的一個任務遞交,比如從組件的事件觸發(fā),到actions的提交,再到自己寫的一個函數(shù)。 這樣會出現(xiàn)大量的含義非常類似的函數(shù),我對這些函數(shù)如果很好的命名有很大的疑惑。我即害怕語義化不足,又害怕層次感不夠。

比如我在vue中的一個例子

// step 1 事件觸發(fā)

<span class="clear" @click="clearHistory">

// setp 2 遞交給actions處理

 clearHistory() {
      this.delHistory()
    },
    ...mapActions(['delHistory'])
    
// step 3 actions遞交給某個函數(shù)來進行本地(localStorage)清空 并更新state數(shù)據(jù)

const delHistory = function({ commit }) {
  commit(types.SET_SEARCH_HISTORY, clearHistory())
}

這樣會經(jīng)歷很多層次的任務遞交,而這些任務又都可以取名為類似clearHistory/delHistory之類的名字。
那么如何建立起一種清晰,高可讀,而又可以避免重復變量的命名方式呢?

是從函數(shù)具體行為的角度上去命名,還是從調(diào)用層次步驟的角度上去呢?

望解答,謝謝!

回答
編輯回答
雅痞

我們公司命名上都是加前綴或者后綴,action: ACT_getList,mutation: MUT_getList。
再詳細一點的,還需要加上對應的分組名稱: action: ACT_MENU_getList,僅供參考吧。

2017年7月20日 22:09