今天看 Python 编码规范的文章,其中有一条是关于「到底在二元运算符前换行还是之后换行?」的内容。

长期以来,一直推荐的风格是在二元运算符之后换行。但是这样会影响代码可读性,包括两个方面:一是运算符会分散在屏幕上的不同列上,二是每个运算符会留在前一行并远离操作数。所以,阅读代码的时候眼睛必须做更多的工作来确定哪些操作数被加,哪些操作数被减。

为了解决这个可读性问题,数学家及其出版商遵循相反的规定。Donald Knuth 在他的「电脑和排版」系列中解释了传统的规则:”尽管在段落中的公式总是在二元运算符之后换行,但显示公式时总是在二元运算符之前换行“。

那么问题来了,你觉得哪种方式更好呢?
展开
程序员贝塔于2020-02-06 10:52发布的图片
11