如何对多级的任务传递作出良好的函数命名?

发布于 2022-09-06 07:23:31 字数 667 浏览 21 评论 0

最近在使用vue的过程中发现会出现一些特别多层次的一个任务递交,比如从组件的事件触发,到actions的提交,再到自己写的一个函数。 这样会出现大量的含义非常类似的函数,我对这些函数如果很好的命名有很大的疑惑。我即害怕语义化不足,又害怕层次感不够。

比如我在vue中的一个例子

// step 1 事件触发

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

// setp 2 递交给actions处理

 clearHistory() {
      this.delHistory()
    },
    ...mapActions(['delHistory'])
    
// step 3 actions递交给某个函数来进行本地(localStorage)清空 并更新state数据

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

这样会经历很多层次的任务递交,而这些任务又都可以取名为类似clearHistory/delHistory之类的名字。
那么如何建立起一种清晰,高可读,而又可以避免重复变量的命名方式呢?

是从函数具体行为的角度上去命名,还是从调用层次步骤的角度上去呢?

望解答,谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蒲公英的约定 2022-09-13 07:23:31

我们公司命名上都是加前缀或者后缀,action: ACT_getList,mutation: MUT_getList
再详细一点的,还需要加上对应的分组名称: action: ACT_MENU_getList,仅供参考吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文