不懂汇编的不是优秀程序员

来源:互联网 发布:virgo薇碧 知乎 编辑:程序博客网 时间:2024/06/05 19:36

这帖子好深啊……

我有个同学,自视硬件很NB,(就我所知,他能把主板的型号和接口背出来,这就是他所谓的NB)。很看不起我这个写程序的……。


其实,我个人觉得,这个就是人的本性。根深蒂固的阶级观念,这种鄙视和被鄙视的现象是我们无法改变的。

下面谈谈我的看法。

不论是汇编,C,C++,Pascal,Delphi,Java,C#,.Net之类种种。我们都是要将他们转换成机器代码才能运行。所以,从这个层面看语言都是一样的。只是表现的形式不同。但是,虽然说相同,但是他们还是有区别的。汇编主要是面向硬件的,而C是建立在硬件和算法之间的,Pascal,Delphi则注重算法……没种语言都有他所侧重的方面。抽象和具体是相对的,我们不可能找到一种即抽象又具体的语言,我们只能在他们之间寻求一种平衡。

争论这些实在没有意义,每种语言虽然都各有优点和缺点。应用的广泛和狭窄。但是,这些语言就想是世界上的每一种职业一样。一种都不能缺,工程师不能少,技工也不能没有。每种语言都为计算机产业作出了他们的贡献。

我们看看操作系统的层吧。就能体会各种语言的立足之地,和存在的意义了。

我个人喜欢C和汇编,其他的如C++,Python,Delphi,PHP,Coldfusion都可以用,而且还是比较熟悉的。但是,我没有看不起任何语言。我写动态网站,我会选择PHP,写本地小程序我会使用Python。写与Flash相配合的服务器端脚本,我会使用ColdFusion。写高性能程序,会用C+asm。如果说,因为我喜欢C和asm我就用ASM和C实现上面的工作。我觉得这就有些不合适了。不是么?


以上是我个人的意见。希望各位不要拍砖就可以了。并且,上面是我随兴写的,所以可能有不正确的地方还请各位多多谅解了。

下面是我的blog.csdn.net/visioncat

另外,我就是那个N年前写《一个普通高中生眼中的中国IT产业》的那个学生。现在的我已经成熟了很多,看到了很多,觉得LZ很像当年的我……