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

关于写代码规范,和女朋友争论了一下。

  •  
  •   yuanfnadi · 2017-10-23 21:07:22 +08:00 · 13068 次点击
    这是一个创建于 2348 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就是自己学其他语言或者自己使用的小脚本,是否需要遵循代码规范。

    比如一个 Node.js 的小脚本,调用其他网站的 API 的 Serect,是否需要按照规范把这些变成配置文件。 还是之间作为 Magic number 硬编码在代码之中。

    脚本的代码量不超过 100 行。我觉得假如不开源,只有一个人使用,应该使用糙快猛的风格。先快速把自己要的功能全部实现。等到要开源时候再次修改,这样也不会花太多时间。而女友则认为无论如何都需要遵循 coding style。不能让步。

    你们写小脚本的时候是怎么样抉择的?

    第 1 条附言  ·  2017-10-24 17:36:54 +08:00

    (。◕∀◕。) 其实人家就是来秀女朋友的。 决定听女朋友的,好好写代码。

    
    
      String doSomeThing(String me, String girlFriend) {
        return girlFriend.equals(me) ? me : girlFriend;
      }
    
    
    
    119 条回复    2017-10-25 09:35:14 +08:00
    1  2  
    daocheng
        1
    daocheng  
       2017-10-23 21:11:02 +08:00 via Android
    自己用肯定随便搞,最小成本实现
    glues
        2
    glues  
       2017-10-23 21:12:59 +08:00   ❤️ 42
    当然是坚持自己的风格,不行就分手
    xlui
        3
    xlui  
       2017-10-23 21:13:11 +08:00 via iPhone   ❤️ 4
    听女朋友的


    我好像没有这种珍贵的东西。
    a1044634486
        4
    a1044634486  
       2017-10-23 21:13:38 +08:00
    要么忍
    要么分
    Mirana
        5
    Mirana  
       2017-10-23 21:14:58 +08:00
    花样秀
    Explorare
        6
    Explorare  
       2017-10-23 21:16:57 +08:00   ❤️ 2
    我甚至无聊到加 README, License 和 GPG 签名,自娱自乐罢了。
    TtiGeR
        7
    TtiGeR  
       2017-10-23 21:36:58 +08:00 via iPhone   ❤️ 2
    学院派 vs 牛仔派

    各有利弊吧

    如果用完即弃(使用时长不超过很短一段时间 比如几天),且期间代码不会有较大改动,无所谓。

    如果是长期使用的,哪怕是纯自用,保持良好的结构和风格对长期可维护性还是有价值的。

    前一阵翻出了小时候写的 Delphi 代码,看得还津津有味的,有些常量如果当时没注释或者写成了 magic number 现在一点是一头雾水了。

    话说我们家是反的,太太读博的时候写的很多实验代码都乱七八糟的,她坚持说只要不发布的都无所谓。咳咳
    ChiangDi
        8
    ChiangDi  
       2017-10-23 22:01:51 +08:00   ❤️ 1
    当然是坚持自己的风格,不行就分手
    gaodq
        9
    gaodq  
       2017-10-23 22:03:53 +08:00   ❤️ 1
    换女朋友
    laudukang
        10
    laudukang  
       2017-10-23 22:04:07 +08:00   ❤️ 1
    建议分了
    angelface
        11
    angelface  
       2017-10-23 22:07:08 +08:00   ❤️ 1
    这种难道不应该听女友的?
    forestyuan
        12
    forestyuan  
       2017-10-23 22:08:54 +08:00
    竟敢跟女朋友争论这些,你是想打一辈子光棍吗?
    Va1n3R
        13
    Va1n3R  
       2017-10-23 22:09:10 +08:00
    分手吧。
    #开玩笑,我用 Python 写 100 以内的小工具都是乱写...管他格式干啥...又不会代码复用...
    catsoul
        14
    catsoul  
       2017-10-23 22:09:15 +08:00   ❤️ 16
    第一次见到这种秀恩爱的方式,在下佩服。
    madNeal
        15
    madNeal  
       2017-10-23 22:09:35 +08:00
    这种女朋友还不赶紧分手
    prenwang
        16
    prenwang  
       2017-10-23 22:09:54 +08:00   ❤️ 1
    都没看懂吗,楼主是来拉仇恨的。
    srx1982
        17
    srx1982  
       2017-10-23 22:10:42 +08:00
    不用看,直接烧
    lianz
        18
    lianz  
       2017-10-23 22:11:07 +08:00   ❤️ 3
    把你女友微信给我,我我把她睡服,啊不对,是说服。
    crab
        19
    crab  
       2017-10-23 22:16:08 +08:00
    开始花的时间和后面再修理代码花的时间绝对是不一样的。所以一开始弄好吧。
    ryd994
        20
    ryd994  
       2017-10-23 22:41:36 +08:00 via Android   ❤️ 2
    1. 女朋友总是对的
    2. 如果你觉得女朋友说的不对,参照 1
    1010011010
        21
    1010011010  
       2017-10-23 22:54:52 +08:00   ❤️ 1
    提问不忘虐狗。。求求你别秀了
    tongxian
        22
    tongxian  
       2017-10-23 22:56:22 +08:00 via Android
    分手。😎
    wuhau
        23
    wuhau  
       2017-10-23 23:12:49 +08:00
    分手。
    hcnhcn012
        24
    hcnhcn012  
       2017-10-23 23:18:22 +08:00 via iPhone
    反正给自己看的啊,写的快就行啊,要什么规范
    WittBulter
        25
    WittBulter  
       2017-10-23 23:22:20 +08:00 via iPhone
    羡慕有女朋友
    faustina
        26
    faustina  
       2017-10-23 23:32:55 +08:00 via iPhone
    要虐狗直说呀!
    mikicomo
        27
    mikicomo  
       2017-10-23 23:44:35 +08:00   ❤️ 10
    x7395759
        28
    x7395759  
       2017-10-23 23:44:38 +08:00
    秀???
    hugee
        29
    hugee  
       2017-10-23 23:56:52 +08:00 via Android   ❤️ 4
    分手吧,这不仅仅是代码规范的问题,而是人生观都不同的大问题。
    t1518968889
        30
    t1518968889  
       2017-10-23 23:59:41 +08:00 via Android
    劝分。
    kimwang
        31
    kimwang  
       2017-10-24 00:00:59 +08:00
    交了女朋友再回来回答这问题。
    green15
        32
    green15  
       2017-10-24 00:03:06 +08:00 via iPhone
    分分分,写个小脚本都不能统一,还指望在大事上同进退!
    zjp
        33
    zjp  
       2017-10-24 00:07:19 +08:00 via Android
    女朋友意见一致时按自己的来
    hxndg
        34
    hxndg  
       2017-10-24 00:10:23 +08:00
    我一般会添加注释,因为以后有的时候想起来会进行拓展。
    xujinkai
        35
    xujinkai  
       2017-10-24 00:34:03 +08:00
    这问题看的好气啊,先分手再说 233
    xy90321
        36
    xy90321  
       2017-10-24 00:34:10 +08:00 via iPhone
    写两份,一份自用,一份给女朋友 review
    jadec0der
        37
    jadec0der  
       2017-10-24 00:42:43 +08:00 via Android   ❤️ 1
    厉害,这么有品位的女生,你配不上她
    x86
        38
    x86  
       2017-10-24 00:50:58 +08:00 via Android
    还有这种秀法的吗
    icyalala
        39
    icyalala  
       2017-10-24 01:59:48 +08:00   ❤️ 1
    想到《硅谷》里面,妹子说绝对不会和用空格键缩进的人滚床单,以免孩子面临艰难的人生抉择。。
    然后分手了。。
    ryd994
        40
    ryd994  
       2017-10-24 02:00:00 +08:00 via Android   ❤️ 1
    你们这是两个极端
    除了 magic number 和配置文件还有其他办法啊
    定义个常量不好么?真要改就重编译一下也不麻烦
    常量名等于注释
    后期要加配置文件也只要把常量改成变量,解析配置文件填一下就好
    greatghoul
        41
    greatghoul  
       2017-10-24 02:02:23 +08:00
    当然是分手呀
    fox0001
        42
    fox0001  
       2017-10-24 03:46:31 +08:00
    女朋友是处女……座?
    diyisoft
        43
    diyisoft  
       2017-10-24 06:22:19 +08:00 via iPhone
    @hugee 说的对
    ericbize
        44
    ericbize  
       2017-10-24 06:26:12 +08:00 via Android
    @ryd994 老师也是这么说的
    joshz
        45
    joshz  
       2017-10-24 06:36:52 +08:00 via Android
    分啊,你不分我机会不够大。
    mike881207
        46
    mike881207  
       2017-10-24 06:57:21 +08:00   ❤️ 1
    左手何苦為難右手
    aussieweever
        47
    aussieweever  
       2017-10-24 06:57:59 +08:00 via Android
    能遵守就尽量遵守,这是一个习惯的养成问题。我觉得不要指望平时瞎写的人,轮到做大项目的时候就能遵守规范的很好
    alexgor
        48
    alexgor  
       2017-10-24 07:51:42 +08:00 via Android
    不分留着干嘛,写个代码还要啰啰嗦嗦
    Lonely
        49
    Lonely  
       2017-10-24 07:57:41 +08:00 via iPhone
    分手
    albertofwb
        50
    albertofwb  
       2017-10-24 08:00:40 +08:00 via Android
    @ryd994 这倒是个折中的方案
    northisland
        51
    northisland  
       2017-10-24 08:03:15 +08:00
    误入 xx 贴
    aksoft
        52
    aksoft  
       2017-10-24 08:04:42 +08:00
    你这是病,得治
    ryd994
        53
    ryd994  
       2017-10-24 08:07:31 +08:00 via Android
    @albertofwb 这是个脑子正常的方案
    到处 magic number,将来要改一个字就烦死了
    而没事去解析配置文件也是蛋疼
    jeneser
        54
    jeneser  
       2017-10-24 08:09:41 +08:00 via Android
    ![盗图一张]( )
    imn1
        55
    imn1  
       2017-10-24 08:23:06 +08:00
    怪不得离婚率这么高,这种事情也能吵

    如果两人不能达成共识,今后不再争论这些小问题(不影响他人)的话,还是分了吧
    不然下次会因为挤牙膏从中间还是末端吵到离婚的

    你看,50+楼,只有 @ryd994 一个在认真考虑内容的,可见这个话题扔出去没多少人认真对待
    预想一下,隔壁一对夫妻吵架,很大声,你们听见了,然后为了他们俩谁对谁错,你们就争论、吵起来了,最后,隔壁的夫妻和好了,你们离婚了
    xvx
        56
    xvx  
       2017-10-24 08:33:37 +08:00 via iPhone
    花式秀女友……
    楼上别太认真。
    cnkiller
        57
    cnkiller  
       2017-10-24 08:37:41 +08:00 via Android
    楼主没看硅谷吧,讨论这个结果就是分手

    这也体现了 python 和 go 这样的语言好处了
    xiaojunjor
        58
    xiaojunjor  
       2017-10-24 08:45:52 +08:00
    我怎么想的不重要,重要的是不分留着过元旦吗?
    mxmai
        59
    mxmai  
       2017-10-24 08:46:41 +08:00
    居然还有女朋友。。。
    Nizhaobudaowo
        60
    Nizhaobudaowo  
       2017-10-24 08:51:46 +08:00
    有这种女友,肯定听女友的啊
    laoyuan
        61
    laoyuan  
       2017-10-24 08:52:20 +08:00
    花式
    litter123
        62
    litter123  
       2017-10-24 08:55:23 +08:00
    大家别想太多了,就是一个人的两种思想罢了,女友什么的不存在的
    ytlm
        63
    ytlm  
       2017-10-24 08:58:55 +08:00
    花式秀
    fishcat
        64
    fishcat  
       2017-10-24 09:00:17 +08:00
    花式秀
    Clarencep
        65
    Clarencep  
       2017-10-24 09:03:11 +08:00
    blackboar
        66
    blackboar  
       2017-10-24 09:03:33 +08:00
    把她办踏实了,就不会来说你了
    biubiubiu1
        67
    biubiubiu1  
       2017-10-24 09:07:28 +08:00
    hei1000
        68
    hei1000  
       2017-10-24 09:09:19 +08:00
    自己下面随便写是会影响工作中的代码风格的,我觉最好还是自己写也符合规范比较好,多么好的女朋友啊,她这可是在监督你的代码质量
    Olajuwon
        69
    Olajuwon  
       2017-10-24 09:10:21 +08:00
    没什么好说的,建议永久。。。
    anyele
        70
    anyele  
       2017-10-24 09:11:19 +08:00
    建议分了
    diydry
        71
    diydry  
       2017-10-24 09:11:26 +08:00
    万万没想到,这都要被秀一脸。。。分手。。。。
    Tenma
        72
    Tenma  
       2017-10-24 09:11:57 +08:00
    求求你别秀了!!!
    lepig
        73
    lepig  
       2017-10-24 09:12:03 +08:00
    我也建议分手好了。价值观不同怎么过往后的日子。久了还是会分
    anyele
        74
    anyele  
       2017-10-24 09:13:23 +08:00
    而且建议 block
    frittle
        75
    frittle  
       2017-10-24 09:15:00 +08:00
    闲的话当然是能按规范比较好,但如果要快速实现,反正是自用,怎么快就怎么写。你写着自己玩又不是给她看,为啥需要她让步?
    mosliu
        76
    mosliu  
       2017-10-24 09:17:35 +08:00
    秀恩爱 分得快。。
    恩恩 就这样。。。
    vincenth520
        77
    vincenth520  
       2017-10-24 09:20:58 +08:00
    快用尿把楼主滋醒,哪来的女朋友
    chenyu0532
        78
    chenyu0532  
       2017-10-24 09:26:26 +08:00   ❤️ 1
    两天的啪啪争论没了。。
    likeshu
        79
    likeshu  
       2017-10-24 09:31:48 +08:00
    这个破问题也来论坛上问,难道不是把女友睡服吗
    bomb77
        80
    bomb77  
       2017-10-24 09:51:15 +08:00
    所以不要提女友,大家还能好好的讨论一下这个问题
    TypeErrorNone
        81
    TypeErrorNone  
       2017-10-24 09:57:29 +08:00
    <img src=" " class="embedded_image">
    minato
        82
    minato  
       2017-10-24 10:01:17 +08:00
    秀 天秀 陈独秀 蒂花之秀
    nullcc
        83
    nullcc  
       2017-10-24 10:11:55 +08:00
    用一次就扔的代码不需要规范,怎么快怎么来
    pynix
        84
    pynix  
       2017-10-24 10:16:54 +08:00
    分手。。
    xiaobai012
        85
    xiaobai012  
       2017-10-24 10:18:50 +08:00
    我觉得可以分了。。。。。。
    coderluan
        86
    coderluan  
       2017-10-24 10:21:29 +08:00
    之前看脱口秀大会,程序员的等级划分:

    有女朋友的
    和女朋友谈机械键盘的
    和女朋友谈论技术的
    女朋友是程序员的
    女朋友是产品经理的
    没女朋友玩技术的
    没女朋友玩机械键盘的
    被程序员女朋友甩的

    楼主你自己考虑一下吧
    liangdu
        87
    liangdu  
       2017-10-24 10:22:58 +08:00
    ![盗图一张](
    MushishiXian
        88
    MushishiXian  
       2017-10-24 10:24:38 +08:00
    我也想有这种烦恼
    pqee
        89
    pqee  
       2017-10-24 10:31:50 +08:00
    magic number 没觉得有什么不好。代码是写给人看的嘛。
    Huuluo
        90
    Huuluo  
       2017-10-24 10:36:11 +08:00
    送分题
    EyreFree
        91
    EyreFree  
       2017-10-24 10:41:55 +08:00
    好了,知道你有女朋友了。
    fy
        92
    fy  
       2017-10-24 10:43:21 +08:00

    盗图
    EricFuture
        93
    EricFuture  
       2017-10-24 10:48:36 +08:00
    如果说不服女票那就只能听女票的罗
    lackywind
        94
    lackywind  
       2017-10-24 10:55:02 +08:00
    果然一有人秀起来,马上就出现大量单身贵族( gou ) :)
    Rice
        95
    Rice  
       2017-10-24 10:57:03 +08:00 via Android
    我的建议是分手
    phoetry
        96
    phoetry  
       2017-10-24 10:57:07 +08:00
    分手果断
    iFlicker
        97
    iFlicker  
       2017-10-24 11:01:24 +08:00
    首先听女朋友的()
    然后就是自己写如果不需要大量更新维护就随便写好了
    yeziahehe
        98
    yeziahehe  
       2017-10-24 11:13:24 +08:00
    跟女朋友还争论,你可能不久就要分手了。
    lingo
        99
    lingo  
       2017-10-24 11:36:25 +08:00
    qianmeng
        100
    qianmeng  
       2017-10-24 11:44:42 +08:00 via Android
    只用一次的代码就像只上一次的女人,你有空和她谈感情吗?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1010 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 22:03 · PVG 06:03 · LAX 15:03 · JFK 18:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.