第一种风格,发端于最早的 C, 当时电脑屏幕很小,为了能在一屏内显示更多的代码,就采用了这个风格。所以 UNIX, LINUX 下,多是这样。
后来几个当年 UNIX 和 C 时代的老炮儿搞出来的 GO, 直接从语法上硬性规定必须是第一种风格就是源自他们根深蒂固的习惯。
后来屏幕越来越大,一屏显示更多的代码越来越不再是制约,加上微软的风格导向,第二种风格开始崛起。
如果一个人是从 LINUX,UNIX 下开始接触编程并且长期搞 LINUX/UNIX 编程,风格基本都是第一种;反之,WINDOWS 下的大多是第二种。
也就 C++ 有这争论, 其他比如 PASCAL,没见到谁争论把 begin 写在行尾而不是单独一行的。
从人类审美直觉和对称美来说,第二种胜出。
【 在 wjhtingerx 的大作中提到: 】
: 1.
: void fun(){
: if(){
: ...................
--
FROM 218.76.62.*