哪种Ruby方法命名更符合长尾关键词,有助于SEO优化?

2026-04-11 17:152阅读0评论SEO基础
  • 内容介绍
  • 相关推荐

本文共计333个文字,预计阅读时间需要2分钟。

哪种Ruby方法命名更符合长尾关键词,有助于SEO优化?

在我的应用中,我们可以互相执行操作的用户——比如在Facebook上点赞。我正在编写这些方法,还没有确定采用哪种方式。我的想法是,我知道这些都是可行的,但更希望找到更简便的方法。

在我的应用程序中,我们有可以相互执行操作的用户 – 比如在Facebook上戳.

我刚才正在编写这些方法,并不确定采用哪种方法.
我的意思是,我知道它们都是可以接受的但是有更惯用的方法吗?

选项1

哪种Ruby方法命名更符合长尾关键词,有助于SEO优化?

if @current_user.may_poke?(@other_user) @current_user.poke!(@other_user) end

选项2

if @current_user.may_poke?(@other_user) @other_user.poke!(@current_user) end

第一个选项用英语读得更好,几乎完美地用作句子.
第二个选项在方法命名方面更有意义,“poke”是在@other_user上执行的方法. @current_user只是一个提供额外信息的参数 – 谁做了戳.

我坚持使用选项1 ..如果你遵循条件的逻辑,那么你问“如果current_user可能戳了other_user,那么让current_user戳为other_user”.在考虑这些术语时,选项2没有多大意义.

另外,作为Ruby的作者,matz表示“爆炸[感叹号]标志意味着”爆炸版本比非爆炸版更危险;小心轻放”.” (www.ruby-forum.com/topic/176830#773946).我可能只是用poke代替那个方法名称而不是戳!

本文共计333个文字,预计阅读时间需要2分钟。

哪种Ruby方法命名更符合长尾关键词,有助于SEO优化?

在我的应用中,我们可以互相执行操作的用户——比如在Facebook上点赞。我正在编写这些方法,还没有确定采用哪种方式。我的想法是,我知道这些都是可行的,但更希望找到更简便的方法。

在我的应用程序中,我们有可以相互执行操作的用户 – 比如在Facebook上戳.

我刚才正在编写这些方法,并不确定采用哪种方法.
我的意思是,我知道它们都是可以接受的但是有更惯用的方法吗?

选项1

哪种Ruby方法命名更符合长尾关键词,有助于SEO优化?

if @current_user.may_poke?(@other_user) @current_user.poke!(@other_user) end

选项2

if @current_user.may_poke?(@other_user) @other_user.poke!(@current_user) end

第一个选项用英语读得更好,几乎完美地用作句子.
第二个选项在方法命名方面更有意义,“poke”是在@other_user上执行的方法. @current_user只是一个提供额外信息的参数 – 谁做了戳.

我坚持使用选项1 ..如果你遵循条件的逻辑,那么你问“如果current_user可能戳了other_user,那么让current_user戳为other_user”.在考虑这些术语时,选项2没有多大意义.

另外,作为Ruby的作者,matz表示“爆炸[感叹号]标志意味着”爆炸版本比非爆炸版更危险;小心轻放”.” (www.ruby-forum.com/topic/176830#773946).我可能只是用poke代替那个方法名称而不是戳!