V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hnyoumfk
V2EX  ›  程序员

给变量起名字真是 OOP 一大难题

  •  
  •   hnyoumfk · 2018-03-31 11:36:54 +08:00 · 4996 次点击
    这是一个创建于 2430 天前的主题,其中的信息可能已经有所发展或是发生改变。

    业务逻辑如下:

    给某个用户推荐一群和他相似的异性用户。

    输入:uid

    输出:[uid1,uid2,...,uid50]

    那么问题来了,提供具体推荐接口的类应该叫什么呢?第一想法是 RecommendCore,觉得不够有趣,又想起名 LaoBao,但是觉得太低俗

    V 友们有何高见?

    第 1 条附言  ·  2018-03-31 12:43:34 +08:00

    是提供接口的类!不是返回值!

    例如

    RecommendCore.getUserList(uid)
    

    当然你们的回答我也是很服气的

    Pheromone.getHiddenWifes(uid)
    
    23 条回复    2018-04-01 17:59:15 +08:00
    sobigfish
        1
    sobigfish  
       2018-03-31 11:45:55 +08:00   ❤️ 2
    Pheromone
    coffeSlider
        2
    coffeSlider  
       2018-03-31 11:52:54 +08:00 via Android   ❤️ 2
    gaveMeSomebody
    bojackhorseman
        3
    bojackhorseman  
       2018-03-31 11:56:52 +08:00 via Android   ❤️ 1
    hiddenWifes
    jmc891205
        4
    jmc891205  
       2018-03-31 11:58:34 +08:00   ❤️ 1
    SimiliarOppositeSexUser
    John60676
        5
    John60676  
       2018-03-31 12:04:38 +08:00
    gaveMeGay
    hnyoumfk
        6
    hnyoumfk  
    OP
       2018-03-31 12:39:25 +08:00
    @sobigfish 老哥 666,非常切合!
    congeec
        7
    congeec  
       2018-03-31 12:57:55 +08:00 via iPhone
    Recommender 不就行了
    wsy2220
        8
    wsy2220  
       2018-03-31 13:09:07 +08:00 via Android   ❤️ 1
    wife->wives
    sobigfish
        9
    sobigfish  
       2018-03-31 13:15:20 +08:00   ❤️ 1
    Pheromone.findAttractsTo(uid)

    wives 的含义偏激了点
    Hopetree
        10
    Hopetree  
       2018-03-31 13:17:00 +08:00
    momo
    ifoolish
        11
    ifoolish  
       2018-03-31 13:28:14 +08:00   ❤️ 1
    你可以了解一下 https://www.v2ex.com/t/269793
    pmispig
        12
    pmispig  
       2018-03-31 17:13:35 +08:00
    tuiJian()
    hnyoumfk
        13
    hnyoumfk  
    OP
       2018-03-31 18:09:36 +08:00
    @ifoolish CODELF 一直在用,但是这里可能更需要一个比喻来给变量起名字,就像设计模式那样。
    不过谢谢推荐哈哈哈
    R18
        14
    R18  
       2018-03-31 18:12:19 +08:00 via Android
    huoquxiangsideren("异性")
    just1
        15
    just1  
       2018-03-31 18:16:35 +08:00 via Android
    HuoquYixing
    contmonad
        16
    contmonad  
       2018-03-31 19:59:54 +08:00 via iPhone   ❤️ 1
    Matchmaker.getPotentialPartners/getHookupCandidates
    otakustay
        17
    otakustay  
       2018-03-31 20:03:57 +08:00   ❤️ 1
    getRecommendedPartnersWithDifferentGenderByUidOf(uid)
    0TSH60F7J2rVkg8t
        18
    0TSH60F7J2rVkg8t  
       2018-03-31 20:08:22 +08:00 via iPhone
    RecommendPeopleForOneNightStand
    idler
        19
    idler  
       2018-03-31 20:40:06 +08:00
    Cupid.getMatches(uid)
    honeycomb
        20
    honeycomb  
       2018-04-01 13:03:03 +08:00 via Android
    @hnyoumfk

    getHiddenWives() 有点不好记还要改名词形式
    cwek
        21
    cwek  
       2018-04-01 15:30:22 +08:00
    getUsersOfRecommendableAndOppositeSex()
    at Object C ?

    OppositeSex 不应该作为函数的参数?
    hanxiaomeng
        22
    hanxiaomeng  
       2018-04-01 17:03:11 +08:00
    getGirlFriends()
    Kylin30
        23
    Kylin30  
       2018-04-01 17:59:15 +08:00
    class weishang:
    pass
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6021 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:11 · PVG 10:11 · LAX 18:11 · JFK 21:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.