最恨那些无原则的奴性的抬高一切的嘴脸。
GO确实很优秀,这点有目共睹,但并不是它的缺点也是优点,某些人对它的吹捧已经成了奴性:
“没有分号及只需少量的逗号和圆括号,使得GO语言程序更容易阅读,并且可以大量降低编写代码时的键盘敲击次数。”
真TMD的奴才嘴脸啊。
有几个用GO的人之前从没有接触其它语言直接从GO开始编程的?多年的其它语言的习惯被强制改变,特别是for后面不由自主地会敲(),这是程序员的本能,真的会节约时间吗?
完全狗屁,只有没有编程经验的奴才才会这么想,程序员工作时根本不在意多敲已经形成习惯的一两个字符,而是在于对功能逻辑的思考。有几个程序员打字速度跟不上脑子的思维的?
另外因为去掉了分号,超长的字符串相加只能强制为
"a" +
"b"
而不能写为
"a"
+ "b" ;
括号只能写成
xxx {
}而不能写成
xxx
{
}
这种强制可以说是一种无奈的选择,怎么反而成了优点。
最后话说回来,一门语言的通用语法如何设计成兼容其它语言的语法会影响这门语言的优秀吗?如果GO中if和for也加上(),语句也用分号结尾的话,你会觉得它敲起来很麻烦吗?可以说只是创造这门语言的人一种标新而已,怎么就成了都是优点。