toma77
V2EX  ›  问与答

现在大家写 js/ts 语句末尾加分好吗?

  •  
  •   toma77 · Oct 15, 2019 · 6454 views
    This topic created in 2579 days ago, the information mentioned may be changed or developed.

    最近团队开发项目,发现有的人全程不加分号,有的人全程加分号,有的人随缘加分号。。希望统一一下,大家推荐加不加呢? react ts 项目

    51 replies  •  2019-10-16 00:47:02 +08:00
    jeodeng
    jeodeng
    Oct 15, 2019
    1
    加 / 不加均可。
    随缘就....!@!#$^$%
    maomaomao001
    maomaomao001
    Oct 15, 2019
    2
    不要管他们 ,引入 prettier,让它自动格式化, 没人能调出问题
    Garwih
    Garwih
    Oct 15, 2019
    3
    按 airbnb 的规范,加
    按 standard 的规范,不加
    weixiangzhe
    weixiangzhe
    Oct 15, 2019 via Android
    4
    配置好 eslint 没过就就不让提交
    QingXuJiaZhi
    QingXuJiaZhi
    Oct 15, 2019
    5
    这个事情没有公论,推荐加不加都各有很多人,还是你们自己内部投票决定算了。
    optional
    optional
    Oct 15, 2019
    6
    随缘加,大部分不加。 添加 lint 第一步就是改 semi
    luckyrayyy
    luckyrayyy
    Oct 15, 2019
    7
    约定好就行了,约定哪个无所谓
    shadeofgod
    shadeofgod
    Oct 15, 2019
    8
    多人协作不利用工具是没办法保证统一约定的执行的,总会有犯错的时候
    markzyh
    markzyh
    Oct 15, 2019
    9
    有的大佬推荐不加,有的大佬推荐加,记得好像 js 的作者好像是不加党。随缘就好
    ayase252
    ayase252
    Oct 15, 2019 via iPhone
    10
    不加(少敲一次
    toma77
    toma77
    OP
    Oct 15, 2019
    11
    @maomaomao001 试了下这个不错呀~
    VjZ6b8ld9OB5PLB0
    VjZ6b8ld9OB5PLB0
    Oct 15, 2019
    12
    代码风格话工具、插件上就行了
    wee911
    wee911
    Oct 15, 2019
    13
    prettier + husky 管他呢,全自动,不符合不能提交
    GzhiYi
    GzhiYi
    Oct 15, 2019
    14
    加了程序他自己更容易懂。
    不加爽不爽看自己。
    Hoshinokozo
    Hoshinokozo
    Oct 15, 2019
    15
    加与不加都行,我是加的,感觉看起来有条理一些,不过好像有一种说法是不加分号在某些情况下会增加解释器额外的性能开销
    shintendo
    shintendo
    Oct 15, 2019
    16
    看到现在竟然还没有开战
    这届切图仔不行
    ironMan1995
    ironMan1995
    Oct 15, 2019
    17
    全程加分号,对象最后一条属性后面也要加逗号
    12tall
    12tall
    Oct 15, 2019
    18
    习惯性加
    learnshare
    learnshare
    Oct 15, 2019
    19
    lint 规则搞一套,可以商量,但一定要有统一的风格
    drydiy
    drydiy
    Oct 15, 2019
    20
    我喜欢不加。代码看起来简洁一点。
    当然,加不加没对错,就看个人喜欢。
    macha
    macha
    Oct 15, 2019
    21
    箭头函数嵌套多了就会忘记加
    wysnylc
    wysnylc
    Oct 15, 2019
    22
    哈哈哈哈哈不加没关系的的哈哈哈
    love
    love
    Oct 15, 2019
    23
    我用 standard 所以不加

    而且不加代码视觉效果好一些

    加分号完全是多此一举,有 lint 帮助或用 TS 完全不会有意外发生。
    Mozshaw
    Mozshaw
    Oct 15, 2019
    24
    之前一直加。用了 standard 标准,开始习惯不加了
    happinessnch
    happinessnch
    Oct 15, 2019
    25
    一致性大于功能性,根据现有和过去情况,确定一种就好了,重要的是保证统一,而不是选哪个。
    moyupoi
    moyupoi
    Oct 15, 2019 via iPhone
    26
    分号多余且没有任何意义,很多语言早就不加分号了
    bumz
    bumz
    Oct 15, 2019 via iPhone
    27
    加。
    Vegetable
    Vegetable
    Oct 15, 2019
    28
    我想看看,加的人能说出理由吗?让别人点头那种
    shintendo
    shintendo
    Oct 15, 2019
    29
    @Vegetable 我是精神不加党,实际项目还是加,单纯因为讨厌 standard 这个项目哈哈
    shintendo
    shintendo
    Oct 15, 2019
    30
    为什么我是不加党:我认为加分号提供了虚假的安全感。
    如果加分号能关闭 ASI,那我双手双脚支持,然而不能,ASI 永远在那里,永远是隐式的。在这种情况下,我发现加分号给我一种“我在掌控分号”的错觉,而实际上 ASI 表示你大爷还是你大爷,这其实是更大的不一致性,我宁可不要这种错觉,让自己时刻警醒 ASI 的存在,养成视觉习惯。
    ctrlands
    ctrlands
    Oct 15, 2019
    31
    eslint+团队意见,一个人干怎么爽怎么用
    akakidz
    akakidz
    Oct 15, 2019
    32
    不加
    litp
    litp
    Oct 15, 2019
    33
    兄弟,要不要换个输入法先!
    Sapp
    Sapp
    Oct 15, 2019
    34
    20xx 年了都还有这种问题么? 加与不加都可以,只要别一会加一会不加就行,这不早就是个定论了么?
    Revenant
    Revenant
    Oct 15, 2019
    35
    Python 写习惯了,原本我是 JS 的分号党,再加上受 vue 框架的影响,渐渐转为不加分号了
    Jackliu
    Jackliu
    Oct 15, 2019
    36
    我是必须要加分号时才加,习惯了不加 如果让我加 我会很难受
    marcong95
    marcong95
    Oct 15, 2019
    37
    就分号键而言,看心情按,反正有 ESLint

    如果说 ESLint 的配置的话,自己项目偏向不加,公司项目现在偏向加
    wolfan
    wolfan
    Oct 15, 2019 via Android
    38
    没必要加上时候懒的加人路过。
    zhw2590582
    zhw2590582
    Oct 15, 2019 via iPhone
    39
    右键格式化的时候,全部都加了
    duzhihao
    duzhihao
    Oct 15, 2019
    40
    我记得 vue 作者专门写个插件去除分号
    jin5354
    jin5354
    Oct 15, 2019
    41
    奇数行代码加分号
    偶数行代码不加分号
    autoxbc
    autoxbc
    Oct 15, 2019 via iPhone
    42
    如果打开文件发现某行没加,可以发现文件损坏或者上次编辑的意外中断
    igoist
    igoist
    Oct 15, 2019
    43
    每个人都有自己偏好、自己代码审美,这个没什么必要互相贬损比较优劣的

    团队就用 prettier,大家讨论一下,定制好自己规则

    不然除了分号,等下还有 tab space 缩进,4 个 space 还是 2 个 space,各种换行,

    if 与后面括号之间要不要空格,用单引号还是双引号,bracket {} 之间的变量要不要加 space

    等等等等

    甚至,就算你本来想着要加分号或不加,最后实际手工写出来的代码很容易跟你想法有出入
    mrobot
    mrobot
    Oct 15, 2019 via iPhone
    44
    在没有约定的前提下 如果经常需要使用多种语言来进行编码,而有的语言是必须加分号的,我是倾向于 js 加分号的
    murmur
    murmur
    Oct 15, 2019
    45
    加,这是一种信仰
    gIrl1990
    gIrl1990
    Oct 15, 2019
    46
    加,这是一种信仰 +1
    kailipang
    kailipang
    Oct 15, 2019
    47
    嫌累, 不加
    redbuck
    redbuck
    Oct 15, 2019❤️2
    48
    @Vegetable

    (function() {})()
    (function() {})()
    gzzchh
    gzzchh
    Oct 15, 2019 via Android
    50
    一开始学别的语言加
    然后发现不加也可以
    但是 phpstorm 报提示
    为了强迫症又加回去了
    Shook
    Shook
    Oct 16, 2019
    51
    大家都有自己的风格吧。
    我喜欢这样写方法:
    function[空格]method[空格]()[空格]{}
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   905 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 20:24 · PVG 04:24 · LAX 12:24 · JFK 15:24
    ♥ Do have faith in what you're doing.