• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wuyinyin
V2EX  ›  程序员

除了大括号分行,你觉着日常还有什么代码风格,会引起撕逼,就是现在俗称的友谊的小船说翻就翻

  •  
  •   wuyinyin · Apr 15, 2016 · 8820 views
    This topic created in 3854 days ago, the information mentioned may be changed or developed.
    73 replies  •  2016-04-21 22:31:20 +08:00
    dabaii
    dabaii
    Apr 15, 2016
    1
    ::
    ...
    完全受不了这两个。
    Yasic
    Yasic
    Apr 15, 2016❤️1
    2
    for(...) 和 for (...)
    if(...) 和 if (...)
    while(...) 和 while (...)
    BOYPT
    BOYPT
    Apr 15, 2016
    3
    上次这里就有就 javascript 要不要分号结尾撕逼了
    UnisandK
    UnisandK
    Apr 15, 2016
    4
    #!/bin/bash 下边你们会空一行还是直接开始写代码?
    Librazy
    Librazy
    Apr 15, 2016❤️2
    5
    缩进是 2 格、 4 格还是 8 格还是一个 tab
    什么东西要缩进什么东西不要
    所以说人生苦短,我用 python 。不聊了我的游标卡尺到了。
    TVBG
    TVBG
    Apr 15, 2016
    6
    builder
    .xxx()
    .xxx()
    .xxx()
    builder.
    xxx().
    xxx().
    xxx()
    ===========
    arr = {x, x, x}
    arr = {x, x, x,}
    ===========
    arr = {
    x,
    x,
    x
    }
    arr = {x,
    x,
    x}
    bp0
    bp0
    Apr 15, 2016
    7
    @Yasic 一直用后一种风格

    @UnisandK 至少空一行

    @Librazy 4 格, 4 格, 4 格
    lianyue
    lianyue
    Apr 15, 2016
    8
    xxx = {qqq:q}
    xxx = {
    qqq:qqq
    }

    .... if () {
    }

    if ()
    {
    }
    func () {
    }
    func ()
    {
    }
    kepenj
    kepenj
    Apr 15, 2016
    9
    //可忍
    func () {
    }

    //不可忍
    func ()
    {
    }
    //友谊的小船瞬间支离破碎
    Strikeactor
    Strikeactor
    Apr 15, 2016
    10
    // 、# 和注释内容之间有没有空格
    wuyinyin
    wuyinyin
    OP
    Apr 15, 2016
    11
    @kepenj 那我要和你翻了。。。

    @bp0 tab

    @dabaii ...
    jasontse
    jasontse
    Apr 15, 2016 via iPad
    12
    func(arg1, arg2)
    func( arg1, arg2 )
    bp0
    bp0
    Apr 15, 2016
    13
    @kepenj 已翻,因为 C 里面函数是特殊的,所以要

    func ()
    {
    if (true) {

    } else {

    }
    }
    hei1000
    hei1000
    Apr 15, 2016
    14
    func_nama() or FuncName()
    clino
    clino
    Apr 15, 2016
    15
    javascript 一直没分号也没发生什么问题啊
    k9982874
    k9982874
    Apr 15, 2016 via iPad
    16
    抱紧 google 大腿,大腿往哪走跟着怎么走
    sinalvee
    sinalvee
    Apr 15, 2016
    17
    ```
    a = 'a',
    b = 'b';

    a = 'a'
    , b = b;
    ```
    SpicyCat
    SpicyCat
    Apr 15, 2016
    18
    用 go 可解
    jydeng
    jydeng
    Apr 15, 2016
    19
    这是刻意引起程序员战争
    lissome
    lissome
    Apr 15, 2016
    20
    你喜欢用 哈哈 还是 呵呵?
    wuyinyin
    wuyinyin
    OP
    Apr 15, 2016
    21
    @sinalvee 前面

    @lissome 哦
    RaymondYip
    RaymondYip
    Apr 15, 2016❤️1
    22
    缩进 2 格啊
    kaedea
    kaedea
    Apr 15, 2016
    23
    for(;;){
    ……
    break;
    }
    xpol
    xpol
    Apr 15, 2016 via Android
    24
    @RaymondYip 以前 c 的时候 4 格,现在 Lua JavaScript 改两格了。
    expkzb
    expkzb
    Apr 15, 2016 via iPhone
    25
    - (void)abc;
    -(void)abc;
    - (void) abc;
    msg7086
    msg7086
    Apr 15, 2016
    26
    func1(args)
    - vs -
    func1 args
    Reficul
    Reficul
    Apr 15, 2016 via Android
    29
    @SpicyCat
    图样,周围一群人都不写 Go 的时候就发现有的这样撕还是很幸福的。别问我怎么知道的,不说了,我想静静。
    maskerTUI
    maskerTUI
    Apr 15, 2016
    30
    @Librazy 我的第二把游标卡尺也到了
    ChiangDi
    ChiangDi
    Apr 15, 2016 via Android
    31
    我写 JavaScript 不加分号
    twoyuan
    twoyuan
    Apr 15, 2016
    32
    Android Studio 里把 Warning 调成了红色。。。
    chiu
    chiu
    Apr 15, 2016❤️1
    33
    楼上的都不要 YY 了,程序员只分有女朋友和无女朋友,无女朋友的程序员们才会争论大括号换不换行,缩进 tab 还是空格, JS 写不写分号,定义指针*跟类型名还是变量名……
    kamen
    kamen
    Apr 16, 2016
    34
    @Librazy 游标卡尺在哪买的,好用不?
    DingSoung
    DingSoung
    Apr 16, 2016
    35
    非常讨厌 C++的 ::, 啥玩意儿
    不爽 if (a = b) {} 把 if 后面喝¥和等号两边的空格去掉
    Lullaby
    Lullaby
    Apr 16, 2016
    36
    不以空行结尾
    julor
    julor
    Apr 16, 2016 via Android
    37
    用 go ,保证友谊小船能漂洋过海
    hbkdsm
    hbkdsm
    Apr 16, 2016 via Android
    38
    @msg7086 还有 Ruby 方法的链式调用,单行 VS 多行, dot first VS dot last
    wjh3936
    wjh3936
    Apr 16, 2016
    39
    try{
    if{
    for(;;){
    if{
    ……
    }else{
    ……
    }
    }
    }
    }
    catch{
    }
    weazord
    weazord
    Apr 16, 2016
    40
    obj->method() -> 要不要空格也是非常纠结的
    chengluyu
    chengluyu
    Apr 16, 2016
    41
    void
    func();

    // vs

    void func();
    -------------------------
    while(true)

    // vs

    for (;;)
    -------------------------
    (x, y)=>{}

    // vs

    (x, y) => {}
    plqws
    plqws
    Apr 16, 2016
    42
    不同语言按照不同的代码规范…我是大括号不换行党,但是写 C# 的话,微软官方规范是要求换行的…
    XiMing
    XiMing
    Apr 16, 2016
    43
    python 的 4 格还是 2 格。
    pagict
    pagict
    Apr 16, 2016
    44
    [object method: arg1 forArg2: arg2]

    or

    [object method: arg1
    forArg2: arg2];
    Robling
    Robling
    Apr 16, 2016 via Android
    45
    无参 Lambda 写不写小括号
    x86
    x86
    Apr 16, 2016
    46
    fun1(arg1,arg2)
    fun2 (arg1,arg2)
    fun3 ( arg1 , arg2 )
    joye1230
    joye1230
    Apr 16, 2016
    47
    我曾经是一个很热心的后端,经常帮前端改代码
    自从这样的东西越来越多以后
    手动微笑,拜拜。。。。。。
    happywowwow
    happywowwow
    Apr 16, 2016
    48
    }else{ 神烦这种写法...
    onlyxuyang
    onlyxuyang
    Apr 16, 2016
    49
    -_- 每次给 kernel 上 code ,要过 kernel 自带的 style check.
    每次上 code 要改十多次的痛苦谁人懂。
    a591826944
    a591826944
    Apr 16, 2016
    50
    多个参数 逗号 后面 要不要加空格

    a($a,$b,$c)
    a($a, $b, $c)
    Abirdcfly
    Abirdcfly
    Apr 16, 2016 via iPhone
    51
    我觉得用 Python 2 还是 Python 3 。。。是个问题。
    ByZHkc3
    ByZHkc3
    Apr 16, 2016
    52
    @kepenj +1 简直不可忍
    NSSimacer
    NSSimacer
    Apr 16, 2016
    53
    笔记本键盘布局左下角是 Fn, Ctrl 还是 Ctrl, Fn
    w0201
    w0201
    Apr 16, 2016 via Android
    54
    @lissome 笑。何解?
    hxndg
    hxndg
    Apr 16, 2016
    55
    ha ,这就是为什么每次缩进的时候都是使用 vim 自带的整理,嘎
    beginor
    beginor
    Apr 16, 2016 via Android
    56
    缩进 3 个空格的屌丝撸过😂
    ZE3kr
    ZE3kr
    Apr 16, 2016 via iPhone
    57
    @dingsoung PHP 也一样::
    ZE3kr
    ZE3kr
    Apr 16, 2016 via iPhone
    58
    每次见到拿两个空格缩进都替换成 Tab ,然后见到拿 4 个空格代替 Tab 的,也是服了。
    wudanyang
    wudanyang
    Apr 16, 2016
    59
    我记得你,你就是想捉弄程序员的坏银
    liberize
    liberize
    Apr 16, 2016 via iPhone
    60
    @bp0 我的习惯跟你完全一致
    ovear
    ovear
    Apr 17, 2016
    61
    a=b
    (赋值没空格。。)
    initA(a,b,c)
    (变量紧跟逗号,逗号后面要有空格。。)
    xuwenmang
    xuwenmang
    Apr 17, 2016❤️1
    62
    看过一篇说女人不要当家庭主妇的文章,大概也就刷一下。大意是

    说女人当了家庭主妇,家里的世界、男人、小孩就是她全部世界,很多鸡毛蒜皮的小事都会被放大。很容易引起争吵
    Jiavan
    Jiavan
    Apr 17, 2016
    63
    在 js 中
    case1:
    function () {}
    function() {}

    case2:
    if () {}
    if(){}
    for(){}
    for () {}

    case3:
    不加分号

    case4:
    var a,
    b,
    c;

    var a,b,c;
    var a, b, c

    case5:
    那么运算符两边到底加括号不?
    julor
    julor
    Apr 17, 2016 via Android
    64
    @Jiavan 用 webstorm 格式化一下,都一样了
    babytomas
    babytomas
    Apr 17, 2016
    65
    同楼上的几位,如下:

    if () {

    }

    和

    $var = "xxx";

    可以。但是:

    if()
    {

    }

    和

    $var="xxx";

    不能忍 。。。。。。。。

    很多代码格式化的还会把所有 { 放到第二行,简直不能忍。
    fyibmsd
    fyibmsd
    Apr 17, 2016
    66
    变量大小写混写,简直日了狗
    xiongbiao
    xiongbiao
    Apr 17, 2016
    67
    驼峰和下划线命名。。。
    busymilk
    busymilk
    Apr 17, 2016
    68
    实例.方法().方法().方法().方法().方法().方法().方法().方法().方法().方法().方法().方法().方法()
    zts1993
    zts1993
    Apr 17, 2016
    69
    用 golang 的话,这种问题不久不用讨论了么
    Ansen
    Ansen
    Apr 17, 2016 via iPhone
    70
    python 用单引号还是双引号呢…
    aivier
    aivier
    Apr 18, 2016
    71
    CSS 属性写在一行 / 变量名不分大小写 / 变量名是拼音首字母
    wuyinyin
    wuyinyin
    OP
    Apr 21, 2016
    72
    @joye1230 haha

    @beginor 3 格这是什么鬼- -
    beginor
    beginor
    Apr 21, 2016 via Android
    73
    这样写 SQL 的:
    ```sql
    Select
    t.id,
    t.name,
    t.age
    From t
    ```
    碰到这样写 SQL 的:
    ```sql
    Select
    t.id
    ,t.name
    ,t.age
    From t
    ```
    绝对会翻船!

    @wuyinyin 看到了吧,三个空格
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1306 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 230ms · UTC 21:01 · PVG 05:01 · LAX 13:01 · JFK 16:01
    ♥ Do have faith in what you're doing.