不想加空格的话,建议直接上手机器码,不仅语法简单没有空格,就是1和0两个数字的排列,而且计算机直接执行,效率远超代码/手动滑稽
开个玩笑哈哈哈
进入正题.jpg
加空格意义何在?
编程语言层面
理论上讲,除了python等一些语言通过缩进来判断语句之外,的确,加不加空格其实是无所谓的。大部分语言的编译器是通过分号来判断语句的,空格,缩进和回车之类的字符会被忽略掉。
当然,这时候你的代码就是满屏幕的五颜六色的字符,一眼看去就像一篇乱码的英语文章。
程序员层面
就程序员而言,代码的原有目的就是为了让程序员看懂,如上文所说,要不为什么不用简单高效的机器码呢?而空格恰恰就是便于程序员看懂代码的重要工具(还有回车,换行之类的啦,不过不在此过多描述),不仅是为了别人能看懂,也是为了自己能看懂。
人的眼睛短时间内能接受的信息是有限的,在代码之间加空格,不仅使代码的逻辑更清晰,更容易被看懂,而且空格给了眼睛和大脑一个缓冲区,让你的思考不会因为短时间内被眼睛接收到的大量的代码所干扰。
怀疑人生的附加层面
最糟糕的是,代码里没有空格,你看了一半的代码,一走神,你又要重头开始看了。为啥找不到?满屏幕花花绿绿的,看上去哪哪都一样啊!!!
更糟糕的是,没有空格,怕不是连鼠标都找不到了,在一些新手发给你的,一眼看不到侧边进度条的工程文件里,连着十几个不同括号的逻辑判断,里面还参杂着各种神奇命名和局部变量abcdijk,怕不是能让人自闭