虽然说写代码不分国界,但是中国程序员和外国程序员写代码的习惯和水平,确实不一样。有网友分享了一段代码,据说是日本程序员写的。而为同一功能而写的代码,中国程序员和日本程序员写的截然不同。
日本程序员写的这段代码:
中国程序员写的代码:
关于中国程序员和日本程序员写的代码,有人称编程时不单要执行效率高,更要别人容易看懂,易于团体作战。中国程序员写的这段代码,比较注重个人技巧,要是其他人来看程序,需要花一点时间。而且虽然代码比较短,但是运行的时间不会缩短。要是是一个小组之间合作,有可能降低速度。这段代码谁都可以写,主要优点是简便。
而日本程序员写的这段代码,比较注意的是集体意识。其他人要看代码,比较方便。这段代码虽然很长,但是不会对程序运行时间造成影响。很显然,写这段代码的日本程序员经过训练。因为唯有被训练过的程序员,才知道这段代码的好处。因为这段代码更加的好理解,而且利于修改。
但是也有人持反对的观点,认为,日本是按行付费,所以程序员写的代码,比较啰嗦。不仅如此,而且中国程序员所写的代码明显比日本程序员写的更加的清晰。日本程序员写的这段代码,都可以做发面教材。
其实环境不一样、所受的教育不一样,中日程序员写出来的代码不一样也很正常。而且两个程序员,也不能代表中日程序员的所有水平,绝对不能说哪个国家就比较牛逼。任何国家都有厉害的程序员,也有很差劲的程序员。