为什么互联网公司的代码风格规定缩进不能用tab而是用空格?

博主在软构 lab5 选择代码规范时,对规定用 4 个空格而非 Tab 缩进感到不解。后想起 Tab 在不同环境下对应空格长度可能不同,代码换环境格式易乱,尤其对 Python 这种以缩进为格式层次的语言影响大,强调为保证代码正确性不能偷懒。

在做软构lab5的时候,在选择代码规范的时候发现不论是咕咕还是sun还是阿里啥的规定缩进坚决要避免用tab,对此十分不理解,明明tab键更方便,为啥要用4个空格代替?

写文章前突然想起来有一次在某个ide上发现tab键居然是8个空格长度,原来tab在不同环境下对应空格长度可能发生变化,故一份代码拿到另一个环境中格式就可能乱掉。

对于clike强类型语言而言问题不大,但对于py这种以缩进作为格式层次的语言来说就是致命伤了。

可见我们为了代码的正确性,千万不能犯懒啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值