今天上来看看,发现有人讨论C++好坏的问题,进而引申到人品的问题,加上最近公司同事的一些讨论,发现很多程序员太容易走极端。
喜欢C++的就鄙视Java,用惯Java的就说C++垃圾,而Java里面也有EJB、Spring框架之间的选择,操作系统也是一团乱麻,Unix,Windows,Mac OS和Linux之间的选择,就连Linux不同版本也一样,有些人就是力挺Ubuntu,无视其他版本,还有用SVN和Clear Case之间的优劣等等。
从中也可以归纳出两派,保守派和革新派。保守派喜欢自己用惯的东西,比如先接触C++的就会喜欢它而排斥Java,而革新派则喜欢赶时髦,什么新喜欢什么。
而我个人似乎偏重保守多一点,但从不认为这些知名的工具和语言互相可以取代。毕竟个人的喜好不能左右大局,在一个商业公司里,首先要考虑的应该是商业性,其次才是技术问题。至于选择什么样的技术,往往取决于遇到什么样的项目和产品,之前用的是EJB,现在要用Spring,那就赶快去学,国内对这些框架做出贡献人似乎不多,那些动不动就讨论彼此优劣的人显然是在装X。
喜欢各种技术,因此不喜欢有偏见的人。