大家写代码时“符号的前后”加空格的吗?比如是 a = 0 还是 a=0?

2020-04-21 11:29:57 +08:00
 zictos

感觉不加空格写代码的速度更快,如果是为阅读性考虑,可以在代码写好后通过 ide 格式化代码

12359 次点击
所在节点    Python
108 条回复
darknoll
2020-04-22 08:00:15 +08:00
自己加,不会靠格式化
Higurashi
2020-04-22 08:23:28 +08:00
@zhybzc 嗯,是的,这是因为程序会默认第一个标题为最高级标题。之所以这样设置是因为最高一级标题在后面的情况的情况比较不合逻辑,包括我之前给出的例子也是不合逻辑的。比如:
# 标题 1

### 标题 2

### 标题 3

#### 标题 4

#### 标题 5

## 标题 6

##### 标题 7

###### 标题 8
中一般来说我们会将标题 6 视为标题 1 的子标题,而程序正是这样做的。
不过的确还有一个地方需要完善,那就是你提到的后面出现了比第一个标题级别更高的标题的情况,虽然这种情况不常见但应该也能够正常编号。所以这里还是要完善下。
conglovely
2020-04-22 08:23:56 +08:00
习惯性 IDE 格式化,会加
Higurashi
2020-04-22 08:28:39 +08:00
@Higurashi 再就是在之前的例子中:
# 标题 1

### 标题 2

### 标题 3

#### 标题 4

#### 标题 5

## 标题 6

##### 标题 7

###### 标题 8
因为程序没有事先发现标题 6 的能力,它会默认标题 2 为除标题 1 外的最高级标题,所以程序从标题 6 开始会出错。这里也需要完善一下。
azhangbing
2020-04-22 08:34:49 +08:00
加的 凑在一起不好看
angith
2020-04-22 08:40:14 +08:00
加,已经有强迫症了
xiang0818
2020-04-22 08:48:07 +08:00
加空格啊,不加代码 checkstyle 过不了,Jkens 不能打包
ytll21
2020-04-22 08:58:22 +08:00
说写完再格式化的,你们写代码主要是给自己看的还是给别人看的?写完再格式化,那么自己在写的过程中,看见一坨坨的代码挤在一起,不难过吗?对于自己吃饭的手艺,要求再怎么高,我认为都是应该的。
oahebky
2020-04-22 08:58:23 +08:00
在 Python 主题下问这种问题。
肯定是没有代码(格式)检查工具。

赋值加空格:foo = "bar"; egg = "spam"
函数传参数不加空格:func(key1=value1, key2=value2)
条件判断加空格:if 1 > 2: print("can't happen")

还是按标准来吧,就不用费心纠结这种和核心无关的细节了。
Ariver
2020-04-22 09:03:51 +08:00
bash 脚本不允许加
si
2020-04-22 09:16:56 +08:00
能自动格式化的手动加,不自动格式化的手动加。
si
2020-04-22 09:17:30 +08:00
写错了,是:
能自动格式化的不手动加,不自动格式化的手动加。
yulihao
2020-04-22 09:18:03 +08:00
我很懒,一直都是 a=0,但是 IDE 会自动帮我纠正为 a = 0 (笑
llsquaer
2020-04-22 09:19:41 +08:00
加不加无所谓,,但是最后会 Ctrl+Atl+L ...
peterpei
2020-04-22 09:20:49 +08:00
加,会看着方便,尤其是那种函数有))))))的,加上空格会好太多
xiaomimei
2020-04-22 09:26:48 +08:00
习惯了,不仅代码里会加,写文档的时候也会在中英数字之间加空格。
ShundL
2020-04-22 09:27:09 +08:00
某 CDN 的人给我们介绍他们的产品和技术,一口一个阀值。。。
adinxu
2020-04-22 09:28:36 +08:00
公司规范要求加,,
amwyyyy
2020-04-22 09:32:07 +08:00
有强迫症,这个必须加
oneisall8955
2020-04-22 09:36:19 +08:00
加空格,不是自己敲,用快捷键格式化一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/664564

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX