如题。
我喜欢tab。。
从4格过渡到现在的2格
来自酷炫的 CNodeMD
2格
2格 嵌套关系多了 4格看起来蛋太疼了
4格=>2格,同上
看来都是用2格的呀。但是用Promise、async的话,可以减少嵌套的呀。
大家觉得未来主流可能恢复成4格么?
4格=>2格,同上
前面两个空格,后面一个 TAB
@atian25 还有“前面两个空格,后面一个 TAB”这样的么?为什么要这样?
开个玩笑… (2 个 space 和 宽度为 2 的 tab 刚好是 4 格…)
eggjs 这边统一是 2 个空格. 4 个空格太浪费地方了.
standard默认是2个,所以。。。。
tab, 体积小, 视距大, 值得拥有
我喜欢2格,看着紧凑
4格 tab直接转4格空格
tab
tab
tab 和 4格2格没毛关系,完全可以自己定义 tab = 2 或者 tab =4
4格
写java、C、C++这些习惯用4格的,写HTML,js这些习惯用2格的。不知道有没有跟我一样有这样奇怪的习惯,嘿嘿
2 => 4 格
2
tab 4格
standard 就是 2个的, 4=>2
以前也是使用4格,后来改成2格了,现在看之前4格的旧代码,空白区域一大片。
2 spaces – for indentation
standard是2格 airbnb也是2格 2格看着是要舒服
刚看了standard,我对standard的其他方面没什么意见,但是“没有分号”,这个风格显得很随意,然后你会不得不“学习”有哪些禁止在行首出现的字符。。然后,使用别的语言的人就会说:“看,JavaScript的代码太不规范了,居然还取名为standard。。。” 原来那么多人不用分号就是因为这个standard啊? 不过这只是我刚看了之后的感想,也许只是因为一下子不能接受。
以前用着4格的,层次多了以后看上去不好看又占空间,现在改用2格了
indent_size = 4
max_line_length = 100
代码嵌套多了之后,2格根本分不清谁跟谁是一条线上的, 并且强迫着患者都必须用tab缩进,而且是4个空格的tab。
用tab,编辑帮忙转空格,转空格多少个看项目需要
4格,看起来爽,虽然有时候代码会被隐藏掉,但是,是男人就应该追求大,再大,更大。。。
用3个空格缩进才是正解
两个空格,一个tab
@dfsq1311 3个我也想过。。。
@zhanzhenzhen 我知道当你发帖问这种问题的时候,其实你的内心是纠结的;勇敢做自己吧,适合自己的才是最好的,不要在乎旁人的眼光,三个空格缩进其实很好看的,希望采纳
@dfsq1311 sb
2格,4格看起来很大
一般4个 — From LBRC
还是喜欢4格的感觉。 --采用Cnode VueJs
4格
刚接触 node 的时候用4格,后来一同事告诉我 js 一般用2格,然后我就换2格;后来有个傻逼说理解不了那些用2格的(没办法,哪个傻逼是 leader),我又巴拉巴拉的换回4格;现在我用4格,因为项目组有其他语言转 node 的同事,需要体谅他的编码习惯。 PS: express 框架是用2格的。
tab = 2
tab = 8
4格,服务端开发用Async/Await几乎不会遇到嵌套太多的问题,分块明确,可读性很高。
缩进多少,在绝大多编辑器和IDE中都可以配置成一个TAB自动输入,一个Backspace自动删除。
前端开发的话写HTML可能经常遇到很长的标签,所以缩进2空格,牺牲分块的可读性,提升整体可读性。实际上如果用新特性再用工具编译成纯ES6甚至纯ES5的话,个人觉得JS还是缩进4格在大多的编辑器、IDE中看起来分块的可读性高一些。CSS因为格式简单,所以缩进几格无所谓。
现在前端代码都会压缩,所以无论空几个格子最后编译完都是一样的。
缩进格子多的话,在服务器上用VIM修改的时候需要敲很多空格,不过在服务器上修改代码本身就是个不好的习惯。
其实个人感觉也没必要看哪个大神缩进多少,也没必要模仿哪个牛X项目是什么代码风格,自己开发的话就自己怎么爽怎么来,团队开发的话就大家怎么爽就怎么约定,对于代码来说最重要的是可读性,从代码整体可读性来考虑缩进是什么风格,才是最合理的方案。
我用4格
@zhanzhenzhen 本来我也打算用 standard 的,后来发现它不让修改规则,而且没有分号,我也有点接受不了
用tab,然后公司发的配置文件会规定tab替换成2格还是4格还是8格,反正都是编辑器自己的事情了。
tab, 4格
团队用啥,就得用啥
JavaScript 用 2,Python/Go/C 用 4。输入都是一个 tab,编辑器自动转成对应的空格。
本来我也是直接tab(4个空格),直到有一天我们老大说研究表明2个空格的程序员比4个空格的程序员新水高,就换成了2个。。
两格
@Zuckjet 哈哈哈,高级程序员的第一步?