C 语言在很多程序员心中就是一种神圣的存在,没有任何语言能代替。而且关键点优化的时候,好多东西还是可以靠 C 。
凭借操作系统的支持,C 可以轻松而精确地控制进程线程。在 posix 系统上,系统的正则表达式引擎也可以随便用。很多相对复杂一点的问题,用 C 也能做,只是没有必要而已。
说实在的,我也不是很赞赏 PK ACM 什么的行为。
这种味道和 数学竞赛研究问题的方向,数学家研究问题的方向 之间有点像。数学竞赛讲究发挥初等方法的极限,解决复杂的问题。数学家则讲究研究新的理论方法,解决未知的问题。
数学竞赛做的题,一般都比较巧,最好的解法,肯定是为了某道题量身定做的。如果明明是类似的题,但不具备某些特征的时候,该方法就不能用。为了解决相似的问题,可能要费尽周张思考新的方法。
数学家就不一样了,他们乐于探讨一个课题,而不是较真于某一个具体的题上。他们愿意在更高的层次上审视问题,并不满足于用已知的方法解决它。等研究完了,回过头来就会发现曾经的方法其实是某个共性的特例,或是巧合。
数学竞赛很猛的人,当然也受到人们的钦佩,毕竟是挑战极限嘛。不过那种敬佩味道有点奇怪,比如一个人能举起很重的东西,大家都会很佩服“啊!这么有劲!那可是两三个人才举的起来的呀!!”。但其实人们心里都明白,再有劲管什么呀,他还是打不过狗熊。明天搬东西他要能来就好了,来不了也没事,大不了我多叫几个人。
而搞数学的就有点不一样了。可能是因为大部分都不知道数学家在干什么…… 但数学研究成果的作用,很多人都看得到。当物理学家,化学家,计算机学家什么的人都等着数学家的研究成果时,这种钦佩尤为明显。学过理工科的人大概看过类似这样的话,“由于什么什么问题,在数学中还没有很好的結果,目前只能怎么怎么样”。
当然 ACM 和这个还有点区别,毕竟不是数学。当然通过那些人 pk 能学到很多东西,我是无所谓了。但是抱着这种事不关已高高挂起的态度似乎不好,尤其是在那些人火药味很浓的时候。