Semico什么?

最近,在我的工作场所,由于我们在NodeJ仓库中缺少分号用法,一位同事感到沙沙作响。 没有分号的项目数量只有几十个,即使团队同意这样做,也确实没有引入分号的好方法。 但这让我思考。

我们真的需要分号吗?

为什么要拥有它们? 支持和反对该问题的理由是什么? 人们想捍卫自己的立场时会争论什么? 因此,我开始进行一些简单的研究。

是的,这只是轻巧的研究。 我不太关心这个问题,因此花了一个多小时。 如果您非常在意,请自己做研究。

我读的东西

在研究此内容时,我阅读了一些内容,但我认为这些应该是您应该开始的内容。 您也应该做自己的研究:不要相信我。 从这些链接中分支出来,并在此问题上找到自己的看法。 如果您撰写有关此问题的更全面的文章,请打我一下,我想读一下。

这就是人们似乎要说的话(重述)

分号:

  • 不使用它会引入奇怪的错误。
  • 我的小子这么说。
  • 道格拉斯·克罗克福德(Douglas Crockford)这么说。
  • 这就是我一直在做的。
  • 这是标准!

分号:

  • 它导致更少的代码。
  • 它让我想起了Ruby,Python和Brainfuck
  • 艾萨克·施吕特(Isaac Schlueter)这么说。
  • 这就是我一直在做的。
对。

我不请自来的想法

  • 不应该在一种语言中使用或不使用分号,因为您会错过使用/不使用其他语言的分号。
  • 当今情况如此,我们的解释器和引擎比以往任何时候都更加聪明,很多事情都归结为优先选择,分号就是其中之一。

也就是说,使用分号可以使某些事情变得有意义:

  • 他们显式终止一条语句。 任何明确的事情都需要您更少的思维能力。 您不必检查下一行即可查看函数调用是否已终止或链接。
  • cri鸣叫

最后的想法

我喜欢分号的明确性。 但归根结底,两种风格都可以。 我在个人代码中使用分号,而不在专业人士中使用分号。 而且我不觉得很难在样式之间进行切换(尤其是因为我将所有检查工作都转移给了我的短毛绒)。 因此,请使用所需的内容,如果由于任何原因而无法使用该内容,请不要多花钱。 无关紧要。

笔记:

最初于 2016 年12月14日 发布在 scionofbytes.github.io

From: https://hackernoon.com/semico-what-5c6b04570db6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值