以上是我在知乎上看到的一个话题。感觉还蛮爽快的,好像也有理有据。好像在说,据我观察,大多数人都喜欢早晚刷牙,不刷牙的人会一笑置之。这些支持者认为刷牙有益于牙齿健康和新蛀牙。但是我不喜欢刷牙,因为我的牙没坏,所以吃起来很好吃。我不认为刷牙可以保护你的牙齿健康,但这是浪费时间。正确的?我敢保证,世界上不刷牙的人大有人在。说出来就不怕别人笑话。我上初中之前真的没刷过牙。即使是现在,很多农村孩子仍然没有刷牙的习惯。在我写代码的前一两年,写代码的时候不习惯加空格,觉得很麻烦,加不加空格真的不影响代码的运行效果。//带空格的写法inta=5;intb=3;a=a+b;//不带空格的写法inta=5;intb=3;a=a+b;我想知道为什么我刷牙晚了?我记得小学五年级的时候,我牙痛过。真的很痛,什么都吃不下。那时,没有牙医,根本没有,至少在我长大的时候是这样。只好忍痛了一个星期左右,终于知道邻村有个老人有秘方,于是爸妈就带我去了。果然有效,某种秘药滴在牙齿上,冰凉无比,感觉整颗牙齿都完全麻木了。带着这个痛苦的记忆,进入初中后,看到很多同学刷牙,我也买了一把牙刷。初中的条件还是很差的。冬天没有热水。洗脸刷牙的水都是前一天下午饭桶里的水,放在办公桌上。第二天早上到教室,同学们互相帮助,互相倒饭碗里的水洗脸,幸好脸和牙齿没有冻坏。我在代码中添加空格,和开始刷牙有类似的经历。Thisisavarofthings=yourfuckingtype+otherdamnedresult*me;oh=mygodblessedsweetheart-thesaintangel/cursedcorpsehere;当符号两边的字都很简单,简单到a和b的时候,的确,没有空格,看起来更紧凑。但考虑到在实际编码中,命名要有意义,长度不能太短。这时候如果没有空格的辅助,代码就真的不好看了。Thisisavarofthings=yourfuckingtype+otherdamnedresult*me;oh=mygodblessedsweetheart-thesaintangel/cursedcorpsehere;OK,现在加了一个空格,观感就完全不一样了。字与字之间,很清楚,很协调,丝毫不马虎。一般的IDE都有自动格式化代码的快捷键。写完代码,点一下,该加的空格马上加进去。现在我已经完全习惯用手敲打空白处了。感觉很优雅,甚至有点像大师。毕竟程序员还是要有追求的吧?说到这里,不得不为古人叹息。由于纸张稀少,所以大师们写的文章都没有标点符号。如果没有学历,密密麻麻的字眼挤在一起,实在是看不懂,更何况中文博大精深。我们很幸运,我们看的文言文都经过了处理,编辑给我们加了标点符号,所以看起来没有那么难。但是我特别讨厌一些话题,那些用标点符号造句的很无聊。所以,不要任性,需要加空格的时候加空格,你写的代码不只是给你一个人看的,要负责任。也就是说,不换行我也能写文章不是吗?实在没必要??把两行文字换成一行。但是段落太多,不换行。我保证你看不懂。但是,需要注意的一点是,在我看到的一些视频课程中,一些讲师习惯于到处添加空格。有点不合时宜。根据规范,方法名和括号之间不需要空格,因为没有空格看起来更自然,更像一个方法,而不是拆分关键字和括号。写代码不是死路一条,就像有些人喜欢在if语句中使用==false——if(isFlase==false){},他觉得这样的代码可读性更好,是不是很好笑?大多数第二,你应该这样写:if(isTrue){}else{}这比在if条件中使用==false更舒服。作为一个程序员,你必须看起来像一个程序员。如果你想更优雅,使用非“!”-if(!isFlase),还做出那些无病呻吟的代码,真是不合时宜。如果你不想遵守代码规则或团队合作,请随意处置你的代码,任何人都无能为力。逃跑)
