我喜欢C和PHP的分号和大括号。
现在我开始使用Python进行编程,当代码变大时,如果没有它们(大括号和分号),我觉得非常混乱。
PHP或C中的方向效率更高,速度更快,至少对我而言。
另一方面,我喜欢Python的许多功能。
但是,我认为在一段时间后维护代码会非常困难。
如果没有分号和大括号,你如何编写可读代码?
是否有Eclipse或Netbeans的插件可以模拟分号和大括号。
附加问题:是否有带分号和大括号的Python版本?
解决了 !!!
我发现了一些看起来像Python http://writeonly.wordpress.com/2010/04/01/whython-python-for-people-who-hate-whitespace/的改进版本
我会试试看。
>>> from __future__ import braces
File "<stdin>", line 1
SyntaxError: not a chance
有分号:
a=3; b=4
我没有看到大括号如何使代码更具可读性。
使代码可读性降低的一件事是通过说两遍来使代码混乱。
在大多数语言中,缩进以澄清块结构是很好的做法(值得注意的例外 - 不应命名的语言,第一个音节“大脑”)。
鉴于缩进是用于描述块结构,为什么要通过添加括号重复自己?
C ++是我的主要语言,我不会把这种重复称为恶,但是当我使用Python时,摆脱这种小烦恼和轻微混乱(并获得稍微更易读的代码)是一件令人高兴的事情。
Python也使得一个特殊的极端邪恶变得不可能 - 这种情况下大括号与缩进不一致,这样缩进就会产生误导。
BTW - 很多关于重要空白的偏见是由于像Fortran这样的语言 - 它们对重要的空白有着完全不同(和邪恶)的方法。很多老人因为这个原因而有一个膝盖反应 - 很多年轻人都有膝盖反应,因为当然,这不是Java(或其他)所做的。
Haskell也有与Pythons类似的重要空白风格。在Haskell中,大括号仍然有效 - 您可以使用大括号将块保留在一行上,或者您只能使用缩进,或者您可以同时使用缩进。它不只是Python及其模仿者使缩进在语法上具有重要意义。