在使用空白还是使用括号之类的标记来表示范围方面似乎存在冲突。我已经看到许多人赞扬python对不一致的缩进问题的解决方案,但是许多人不同意:
任何将空格作为标记的语言都必须消失。
稍后在相同答案上发布:
直到我真正尝试过为止,我还是有点像反空格一样。我的个人空白布局几乎与python-land中的每个人所使用的布局相匹配可能会有所帮助。也许是因为我有点简约,但是如果您要缩进,为什么还要打扰{}?
我可以从两边看到一些明确的论点:
使用空格:
- 帮助减少代码中不一致的缩进
- 通过将可见标记替换为空白以达到相同目的来清除屏幕
使用令牌:
- 将代码剪切和粘贴到不同级别更加容易(您不必修复缩进)
- 更一致。一些文本编辑器以不同的方式显示空白。
- 目前比较流行。
我有什么遗漏的地方吗?你喜欢哪个?与彼此长期合作后,有什么智慧的话吗?
PS。当语言不为每个控件结构使用相同的标记时,我会讨厌它。VB的End If
and End While
语句确实很烦人,大多数其他语言仅对所有内容使用{}。但这也许是另一个问题的话题...