【问题标题】:One-word naming convention for "send immediately"“立即发送”的单字命名约定
【发布时间】:2012-06-29 08:49:06
【问题描述】:

我有一个网络应用程序,它创建一些自定义消息并将它们按顺序缓冲在 FIFO 队列中,直到调用 send() 方法,然后所有这些消息都被传输到它们的预期目的地。

还需要提供一种允许“立即发送”功能的方法,即在不考虑队列的情况下传输消息(或一组消息),队列保持不变,等待 send() 方法被调用。

该类公开了几个方法的 API,所有这些方法都是单个英文单词,我想保持这个约定。

那么,有没有合适的单字替换,比如sendNow()

【问题讨论】:

  • 您可能会发现使用single-word-requests 标签在english.stackexchange.com 上获得了更好的答案
  • 派送?老实说,一个单词的命名约定似乎有点限制。
  • "我应该给我的函数取什么名字?"对 SO 来说真的不是一个合适的问题......

标签: java naming-conventions send


【解决方案1】:

你知道吗?我会选择enqueue()buffer() 而不是send(),因为这是该方法正在做的事情。甚至可以考虑later(Message)

然后使用send()立即发送。

【讨论】:

  • 已经有另一种方法可以将消息放入队列,所以 send() 实际上按照您的描述进行。 :-)
【解决方案2】:

传送

词库可以帮助你。

http://thesaurus.com/browse/Send?s=t

【讨论】:

    【解决方案3】:

    按照一些真实的场景,我将其称为priority(),就像在优先邮件中一样。 https://www.usps.com/ship/priority-mail.htm?

    【讨论】:

    • 应该是动词,priority() 好像不是一个很准确的词。
    【解决方案4】:

    我会使用expeditedispatch。然而,两者都不是完美的。 Expedite 仅具有发送某物的模糊含义,而 dispatch 则不具有相当的即时性,可能会被误认为是 send 的同义词。我个人更喜欢expedite

    【讨论】:

      【解决方案5】:

      hasten() 怎么样?

      http://thesaurus.com/browse/hasten

      “加快速度;快点”

      【讨论】:

      • 不错;至少比我们考虑使用的“urgent()”更好。 :-)
      【解决方案6】:

      你可以post()你的消息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多