比较郁闷的是,我在IE下面写了近200字,突然IE报错,让我白写了:(不过firefox好像不支持IE的那个HTML编辑。
现在很多的论坛和邮件列表里面,还有很多的新手,在为哪个语言好,哪个语言用的最广泛争个不停。我自己也经历过和别人争什么语言好什么语言差在哪里。现在回想起来,感觉当时的想法真的好幼稚。不过,谁又不是从幼稚一步步的走过来的呢?
我现在在公司,使用的公司内部开发的脚本语言,和我熟悉的C/C++,Python没有多少联系,类库也是公司内部积累的。当时今天在写自己的小程序的时候,发现居然和公司的软件的设计思路在某些地方可以惊人的一致,有些地方完全可以把公司的先进的设计思路带进来(毕竟这些思路已经经受了电信系统的考验,不要自己再去测试该思路的可行性了)。在看看现在的计算机语言,也在开始慢慢的同质化,新的语言大部分都和C/C++有着多多少少的联系,在其基础上,去掉了一些晦涩的东西,简化了代码的编写,并在层次上更加的提高。我记得当时学习ASM,C,Foxbase,Pascal等语言,差别还是比较大的,当时现在看看流行的语言,语法上其实已经差不到哪里去了,唯一有差别的就是所使用类库的不同而已。而且现在的系统,大部分是应用层的较多,底层基本都是使用现有的平台了。应用层的开发,说白了就是比拼类库的年代了(说的比较绝对,跟语言还是有关系的)。还记得刚来这个公司的时候,要写一个链表程序,一个学校刚毕业的家伙,自己琢磨几天之后终于写出了,我看了一下代码,几分钟就把他的功能实现了,不同之处在于我是使用了STL,而他是自己设计的链表。
不过现在语言也在发展,特别是现在动态语言的发展,一个语法可以实现一个很大的类库的功能,而且其性能也很不错。有些动态语言特有的可以融合别的语言类库的能力,使你又可以轻松的维护以前用别的语言编写的代码。不过目前动态语言技术还没有大规模的使用,而实现最好的就是Python了,现在在国外已经非常的流行,微软头段时间也在招人,做Python在.net上面的实现。看来以后的开发,除了要选择类库,还要选择语言了。