代码对齐到底是使用空格键,还是TAB键?
在网上看到一份《华为内部C语言培训资料》其中有一条规则:对齐只使用空格键,不使用TAB键其理由是,不同编辑器对于TAB键的定义是不同的,有些定义为8,有些定义为4,。当使...
在网上看到一份《华为内部C语言培训资料》
其中有一条规则:对齐只使用空格键,不使用TAB键
其理由是,不同编辑器对于TAB键的定义是不同的,有些定义为8,有些定义为4,。当使用不同编辑器查看程序时,会导致格式混乱。
上面这个理由我是认同的,但我认为这个问题是完全可以避免的。我的习惯是使用TAB键对齐,并且事先会将编辑器的TAB键定义为4。只要每个人按照自己的习惯给编辑器设置TAB键的宽度,无论读谁的代码,都不会有问题的。
如果按照华为的这条规则,在程序输入每一条语句之前,都要至少连敲4下空格键,有时候甚至是8,12或者更多,这个实在是太麻烦了。
我想知道这条规则到底应该如何理解,如果连续敲击空格键,实在是太浪费时间了。
谁能给我解答?
多谢!
PS:
既然大家都是使用TAB键来对齐代码,那为什么华为资料上要那样写?
难道这份资料是假的?
既然大家都是使用TAB键来对齐代码,那为什么华为资料上要那样写?
难道这份资料是假的? 展开
其中有一条规则:对齐只使用空格键,不使用TAB键
其理由是,不同编辑器对于TAB键的定义是不同的,有些定义为8,有些定义为4,。当使用不同编辑器查看程序时,会导致格式混乱。
上面这个理由我是认同的,但我认为这个问题是完全可以避免的。我的习惯是使用TAB键对齐,并且事先会将编辑器的TAB键定义为4。只要每个人按照自己的习惯给编辑器设置TAB键的宽度,无论读谁的代码,都不会有问题的。
如果按照华为的这条规则,在程序输入每一条语句之前,都要至少连敲4下空格键,有时候甚至是8,12或者更多,这个实在是太麻烦了。
我想知道这条规则到底应该如何理解,如果连续敲击空格键,实在是太浪费时间了。
谁能给我解答?
多谢!
PS:
既然大家都是使用TAB键来对齐代码,那为什么华为资料上要那样写?
难道这份资料是假的?
既然大家都是使用TAB键来对齐代码,那为什么华为资料上要那样写?
难道这份资料是假的? 展开
展开全部
这个只是公司内部的编码规范,没有什么重大意义的。比如,日本公司客户,他们对代码的要求更高,有的还需要用QAC工具来检查代码的规范性,那个规范的更严格。
不让用tab键的初衷就是因为各个工具对TAB键的定义是不一样的。对于开发者而言是不能要求客户的工具的,比如客户就用Tab为8个空格的工具阅读代码,结果阅读性变差。这个时候就会影响开发公司的形象,然人感觉不专业,甚至过分的就会让你改。公司之间,这种东西是很重要的,当然那些小公司不注重也是可能的
作为一个大公司,必然会注意到这些,提出这种规范是很正常的。另外,敲空格也不费事啊,按住了,多了就删了就可以了。
不让用tab键的初衷就是因为各个工具对TAB键的定义是不一样的。对于开发者而言是不能要求客户的工具的,比如客户就用Tab为8个空格的工具阅读代码,结果阅读性变差。这个时候就会影响开发公司的形象,然人感觉不专业,甚至过分的就会让你改。公司之间,这种东西是很重要的,当然那些小公司不注重也是可能的
作为一个大公司,必然会注意到这些,提出这种规范是很正常的。另外,敲空格也不费事啊,按住了,多了就删了就可以了。
追问
如果要我去执行这种规定,我宁愿写代码的时候先用TAB键,写完以后,再利用编辑器的替换功能将所有的tab键用四个空格替换掉。
追答
那就是个人习惯了,总之提交的代码中不要有tab就可以了。这种规定就是个规定,一般情况,除非项目有明确的规定,否则不会管的。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就使用TAB键,用什么空格,浪费时间也不智能。
现在的编辑器,多半都支持设置TAB键的空格数的,他们不去一劳永逸的关心如何配置好开发环境,而去选择比较笨的方法使用空格,这也要学不就太蠢了。
现在的编辑器,多半都支持设置TAB键的空格数的,他们不去一劳永逸的关心如何配置好开发环境,而去选择比较笨的方法使用空格,这也要学不就太蠢了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
visual studio? TAB键
是存在这个问题,他给出的理由也很合理,至于你说的“我的习惯是使用TAB键对齐,并且事先会将编辑器的TAB键定义为4”这个没有用,就算你能定义某个编辑器的TAB站的字符数,换一个编辑器还是会按照他自己的规则来显示,还是不美观。
是存在这个问题,他给出的理由也很合理,至于你说的“我的习惯是使用TAB键对齐,并且事先会将编辑器的TAB键定义为4”这个没有用,就算你能定义某个编辑器的TAB站的字符数,换一个编辑器还是会按照他自己的规则来显示,还是不美观。
追问
每个人使用自己的编辑器,根据自己的习惯进行设置即可。
他给出的理由当然是成立的,但是有多少人能做到输入一行代码之前敲十几下空格键?而且还要在心里默数,多敲一个或少敲一个,都会导致代码不美观。
追答
你确定你在一个编辑器中设置TAB键占得字符数为4,用其他编辑器打开他也是占四个字符么?
如果是,问题解决,你可以去跟华为提这个事儿
如果不是,那就老老实实打四个空格吧,这个能保证那个编辑器打开都是一样的。
因为我们不在意那微乎其微的代码美观的问题,所以我们选择省事儿的TAB!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TAB键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询