关于写代码规范,和女朋友争论了一下。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yuanfnadi
V2EX    程序员

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

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

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

    比如一个 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
    当然是坚持自己的风格,不行就分手
    akiakiseofficial
        3
    akiakiseofficial  
       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
    quickma
        28
    quickma  
       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     Solana     1150 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 17:50 PVG 01:50 LAX 10:50 JFK 13:50
    Do have faith inwhat you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86