跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 大家写代码时“符号的前后”加空格的吗?比如是 a = 0 还是 a=0?
未分類
13 5 月 2020

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

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

資深大佬 : zhybzc 24

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

大佬有話說 (100)

  • 資深大佬 : zooo

    a = 0 这种,看着舒服些

  • 資深大佬 : srx1982

    加

  • 資深大佬 : zooo

    可以,习惯的问题

  • 資深大佬 : kkkkkrua

    靠格式化,自己不特意写,但是写完会特意格式化

  • 資深大佬 : fuwenpei

    产品狗路过,会轻量 coding,我的习惯是必须加空格

  • 資深大佬 : misaka19000

    必须加,不加看起来很不好看

  • 資深大佬 : misaka19000

    而且写代码更多时间应该是花在了思考上吧,而不是打字的时间

  • 資深大佬 : 24bit

    顺手就加了

  • 資深大佬 : k9982874

    去把别人写的代码中的空格换行都去掉,然后再去读读代码。

  • 資深大佬 : Cmdhelp

    格式化,不然有波浪线看起来很难受,写着写着就养成喜欢 主动加空格了,,,,,然后写 java 的时候。。。哎怎么形容这么操作呢
    苦笑交叉吧

  • 資深大佬 : blip

    虽然 IDE 会格式化但是自己还是习惯手动加上

  • 資深大佬 : wellsc

    函数参数赋值的时候不加

  • 資深大佬 : coderluan

    自己写的肯定加,但是复制粘贴的代码可能没有,不过最终格式化一遍,就都有了。

  • 資深大佬 : xiri

    没有格式化的嘛。
    我都是设置保存的时候自动格式化,然后写的时候随意发挥,有事没事按按 ctrl+s 就行了

  • 資深大佬 : ClarkAbe

    加啊,不加把空格留着当饭吃啊

  • 資深大佬 : Azul

    https://www.python.org/dev/peps/pep-0008/#string-quotes 请按照规范写代码

  • 資深大佬 : HarveyZh

    强迫症 加空格

  • 資深大佬 : ClericPy

    别的语言我也就不说什么了, Python 的话, 90%时间用在程序设计上了, coding 的时候遵循 PEP8 并不会多花多少时间

  • 資深大佬 : Joyboo

    各种语言都有相关规范,按规范来就没错了

  • 資深大佬 : CodingNaux

    为啥会考虑这种问题,有代码格式化..

  • 資深大佬 : LokiSharp

    IDE 格式化成啥样就是啥样

  • 資深大佬 : kaiki

    必须加,连 tab 都要工整

  • 資深大佬 : tozp

    参数赋值的时候不加,其他时候都加

  • 資深大佬 : orangex

    昨天面试,在线 coding,被指出不加空格的问题。

  • 資深大佬 : chiu

    bash 加不了

  • 資深大佬 : pcbl

    我想问下你们参数里面也加吗?
    自动补全的参数是没加的,我都是自己再加上。。

  • 資深大佬 : Orenoid

    不刻意处理,直接自动格式化,不过写久了基本都下意识按规范去写了

  • 資深大佬 : avalon0624

    加,按照规范来。

  • 資深大佬 : lostpg

    自己写代码会有意向标准格式靠拢,写完保存也会顺手格式化一下。甚至会自己去研究下 formater 的参数。
    因为看过自己以前刚入门写的,没有格式化的代码,可读性太差了。

  • 資深大佬 : lanhaooclub

    写完格式化+1

  • 資深大佬 : mgrddsj

    加。但是 Java 里面 for 括号里面加的话,好像可读性会变差?

  • 資深大佬 : polo3584

    加,不加的话看着不舒服

  • 資深大佬 : gamexg

    自己不加,但是自动格式化系统会添加。

  • 資深大佬 : lingo

    if (a = b) {
    let a = c
    }
    括号内测不加,等号前后加,然后也是靠格式化

  • 資深大佬 : kneep

    有些语言是不能加的,能加的我都加,应该说加是主流

  • 資深大佬 : jie170601

    java,以前用 eclipse 写 mapper 吧应该,出现过双击取词不准确,严重影响了复制粘贴的效率,后面就养成习惯了,不加不舒服……

  • 資深大佬 : Tubering

    加,不然看起来乱糟糟的

  • 資深大佬 : mazyi

    写代码的效率和代码格式无关

  • 資深大佬 : mingyuers

    shell 不能加,哭

  • 資深大佬 : rrfeng

    写 go

  • 資深大佬 : cweijan

    不加, 写完格式化, 自动加上.

  • 資深大佬 : sutra

    大部分语言的编码规范都是加的。只不过有些语言从语法上不能有空格,比如 #!/bin/sh 赋值语句。
    然后你也能搜到为什么 shell 不让你放空格: https://blog.csdn.net/u012814856/article/details/89176382

  • 資深大佬 : itskingname

    按 PEP-8 规范写代码。没什么好说的。

  • 資深大佬 : lambchasr

    英文标点前后必加空格

  • 資深大佬 : g00001

    如果表达式很短,多少一个空格并不影响到阅读代码,曾经见过某些特别在意这些问题,例如 JS 尾部加不加分号,等号前面是不是有空格, 然后代码写得代码烂特别不讲究,后来明白了,因为每天混日子,特别闲,所以有时间数空格,而且还见过他们装格式化插件,因为格式化风格吵来吵去争好久,一句话就是特别闲,不用写好代码,所以有时间数分号和空格。

  • 資深大佬 : a1562619919

    你不已经有答案了,IDE 格式化代码

  • 資深大佬 : lostpg

    @g00001 错误归因

  • 資深大佬 : luren123

    java 等语言都是这个规范,肯定加啊,好的习惯不需要借助代码格式化,乱七八糟的代码看着都不爽

  • 資深大佬 : senne

    gofmt

  • 資深大佬 : Rico

    公司 java 代码提交时会进行 style 检查,不符合不让提交。

  • 資深大佬 : Spring618

    v2ex 真是越来越水了

  • 資深大佬 : emeab

    不加回头来看乱死了就好想我写这段话并没有加任何标点符号不能让人一下子理解这个意思多打个空格不会花你很多时间

  • 資深大佬 : manshisan

    会自动格式化,然后就习惯了

  • 資深大佬 : sigl0p

    我听 IDE 的,自动格式化成啥样就啥样。

  • 資深大佬 : lysS

    a = 0
    a==0

  • 資深大佬 : SY413927

    不加难受 a= 0 这样的我能难受死

  • 資深大佬 : supuwoerc

    自己写不加,写完一句格式化一下,让编辑器加 =。=

  • 資深大佬 : lzuntalented

    应该要引入下 eslint 做代码检查,vscode 上也可以自动修复格式问题

  • 資深大佬 : grewer

    不加真的难受

  • 資深大佬 : Ansen

    shell 加空格全报错

  • 資深大佬 : itwhat

    如果是在函数里参数默认值则不加空格
    如果是单独行则加

  • 資深大佬 : llcfays

    这个不是格式化就好了嘛。

  • 資深大佬 : dtw5t

    加空格,阅读体验好很多。字符串使用双引号。

  • 資深大佬 : xlui

    Java,除了 import,手写的代码基本跟格式化后无异

  • 資深大佬 : keer

    a=0 这种 看着很不专业 说实话

  • 資深大佬 : xlui

    @xlui Python 就按 PEP 8 来呗

  • 資深大佬 : banliyaya

    我习惯条件判断定义赋值之类的都加

  • 資深大佬 : 0x11901

    设计运算、赋值的符号左右加空格,其他的符号不加空格。刚学的时候也是不加空格的,后来看了《 C 程序设计语言》里面作者建议这么写之后,感觉非常有道理,就一直这么做了,而且基本上所有的格式化工具也是按照这种模式的。

  • 資深大佬 : MajestySolor

    加空格看起来舒服读起来也舒服,超级讨厌写啥都是一大坨不加空格的人

  • 資深大佬 : lk920724

    加的,原来我是大多数 [

  • 資深大佬 : Higurashi

    我一般是加空格,才开始写代码的时候嫌麻烦,但后来觉得代码简洁更重要。。。

  • 資深大佬 : kukat

    这还用问? https://prettier.io/ 了解一下,pre-commit hook 过不了 prettier 不让提交

  • 資深大佬 : Higurashi

    对了,我已经实现了目录编号,但暂时还不能在原帖回复你,所以就写在这里了:
    中午的时候转变了思路,现在已经实现。有兴趣的话可以看看,有问题的话也可以提 issue( ̄▽ ̄)/:
    源代码:htt 删除这里 ps://gi 删除这里 thub.com/liuhao326/python 删除这里 tools/blo 删除这里 b/master/AddTitleNumber.py
    使用实例:ht 删除这里 tps://www.cn 删除这里 blogs.com/Hi 删除这里 gurashi-kag 删除这里 ome/p/12 删除这里 747857.html#使用实例

  • 資深大佬 : siganushka

    有规范就按规范来,不管是 java 还是 PHP 或者是 JS 都是前后有空格的,规范是无数前人总结出来的最佳实践,照着做就行了,你习不习惯并不重要。

  • 資深大佬 : IgniteWhite

    bash 你能加吗

  • 主 資深大佬 : zhybzc

    @Higurashi 试了感觉好像问题很多,很容易出错。不过这东西我也用不到。随便复制一段文本到文件中,然后随便在某些行的前面加一些#号,运行后肯定会报错。
    完全可以做到不报错啊,但是你得说清楚几个#号算大标题,然后子项又怎么确定?就是我之前跟你说的那些。

  • 主 資深大佬 : zhybzc

    @Higurashi 刚又试了一下,好像也不是很容易出错。只是复制你上次的帖子中的例子会报错,其他内容很少报错:
    TypeError: write() argument must be str, not None

    另外如果第一行有 6 个#号,第二行只有 3 个#号。第一行是 1,第二行是 1.1 吗?

  • 資深大佬 : 20015jjw

    lint 呗
    虽然我写的时候也手动加

  • 資深大佬 : gcyrn

    加

  • 資深大佬 : lrh3321

    让 ide 自动格式化,当某个该出现空格的地方,没有空格的时候,我就知道,又手贱写出语法错误了。

  • 資深大佬 : darknoll

    自己加,不会靠格式化

  • 資深大佬 : Higurashi

    @zhybzc 嗯,是的,这是因为程序会默认第一个标题为最高级标题。之所以这样设置是因为最高一级标题在后面的情况的情况比较不合逻辑,包括我之前给出的例子也是不合逻辑的。比如:
    # 标题 1

    ### 标题 2

    ### 标题 3

    #### 标题 4

    #### 标题 5

    ## 标题 6

    ##### 标题 7

    ###### 标题 8
    中一般来说我们会将标题 6 视为标题 1 的子标题,而程序正是这样做的。
    不过的确还有一个地方需要完善,那就是你提到的后面出现了比第一个标题级别更高的标题的情况,虽然这种情况不常见但应该也能够正常编号。所以这里还是要完善下。

  • 資深大佬 : conglovely

    习惯性 IDE 格式化,会加

  • 資深大佬 : Higurashi

    @Higurashi 再就是在之前的例子中:
    # 标题 1

    ### 标题 2

    ### 标题 3

    #### 标题 4

    #### 标题 5

    ## 标题 6

    ##### 标题 7

    ###### 标题 8
    因为程序没有事先发现标题 6 的能力,它会默认标题 2 为除标题 1 外的最高级标题,所以程序从标题 6 开始会出错。这里也需要完善一下。

  • 資深大佬 : azhangbing

    加的 凑在一起不好看

  • 資深大佬 : angith

    加,已经有强迫症了

  • 資深大佬 : xiang0818

    加空格啊,不加代码 checkstyle 过不了,Jkens 不能打包

  • 資深大佬 : ytll21

    说写完再格式化的,你们写代码主要是给自己看的还是给别人看的?写完再格式化,那么自己在写的过程中,看见一坨坨的代码挤在一起,不难过吗?对于自己吃饭的手艺,要求再怎么高,我认为都是应该的。

  • 資深大佬 : oahebky

    在 Python 主题下问这种问题。
    肯定是没有代码(格式)检查工具。

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

    还是按标准来吧,就不用费心纠结这种和核心无关的细节了。

  • 資深大佬 : Ariver

    bash 脚本不允许加

  • 資深大佬 : si

    能自动格式化的手动加,不自动格式化的手动加。

  • 資深大佬 : si

    写错了,是:
    能自动格式化的不手动加,不自动格式化的手动加。

  • 資深大佬 : yulihao

    我很懒,一直都是 a=0,但是 IDE 会自动帮我纠正为 a = 0 (笑

  • 資深大佬 : llsquaer

    加不加无所谓,,但是最后会 Ctrl+Atl+L …

  • 資深大佬 : peterpei

    加,会看着方便,尤其是那种函数有))))))的,加上空格会好太多

  • 資深大佬 : xiaomimei

    习惯了,不仅代码里会加,写文档的时候也会在中英数字之间加空格。

  • 資深大佬 : ShundL

    某 CDN 的人给我们介绍他们的产品和技术,一口一个阀值。。。

  • 資深大佬 : adinxu

    公司规范要求加,,

  • 資深大佬 : amwyyyy

    有强迫症,这个必须加

  • 資深大佬 : oneisall8955

    加空格,不是自己敲,用快捷键格式化一下

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具