LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: neoedmund

linux虽好,c语言太差

[复制链接]
发表于 2005-12-20 09:57:10 | 显示全部楼层
不要随便把一个领域内的人定义为coder
你可以找找,至少我没下过这个定义
除非你认为所有懂Java的人都只懂Java
我听说过的有的人学Java从研究虚拟机起步
现在不是有太多人爱追求所以然了,相反,是太少了
提倡一下,还是值得的
社会分工么
何气之有?
回复 支持 反对

使用道具 举报

发表于 2006-1-12 11:38:55 | 显示全部楼层
个人认为,你可以看到的程序底层都是c/assembly在支持.我对计算机的理解是这样的:
Java,App,..etc
       ^
       ||
Compiler.Linker,Virture Machine...etc  <------
       ^                                                           |
       ||                                                           |
Operating System                                        |
       ^                                                           |
       ||                                                           |
Assembly/C  <-------------------------------------|
      ^
      ||
Hardware


个人看法,请指正!
回复 支持 反对

使用道具 举报

发表于 2006-1-12 11:53:42 | 显示全部楼层
建议你看看
Computer Systems - A programmer's perspective
如果有兴趣的话
回复 支持 反对

使用道具 举报

发表于 2006-2-15 14:45:14 | 显示全部楼层
没发现这边这么热闹呢 : - )
我个人认为呢,程序 = 算法(基础学科) + 语言(表达方式) + UI(人机界面)
重要性我估计是80% 5% 15%
会算了,才可能写出好的程序。所以,程序就是一门数学。很基础。比如你写MP3 codec,用的不都是数学吗?所以基础学科占的比例和重要性很大。
语言只是表达方式,对软件本身没有特别大的决定作用。就好比一只毛笔,书法家就可以写出一手好字,而我,就怎么写怎么不好看。
人机界面,只是给你操作用的。做成什么样,客户接不接受,只是个人问题,正所谓有人用GNOME,有人用FVWM,有人用ICEWM,用户喜欢哪个,哪个就是好的,无论你对它有着什么样的评价。
在我看来,Java能写的C也一定能写,C能写的,Java+JNI也一样能写,而且效率很高。再说了,嵌入式中支持Java的芯片也出了,可以直接运行Java代码了,这也是一大特色嘛。 谁说嵌入式只能用C和汇编呢? 一切都在变化。所以没必要争什么。自己喜欢的就是最好的
PS引文:
ARM926EJ是基于32位RISC CPU的处理器,集成了16位定点指令集的DSP技术,支持ARM公司的Thumb技术及在硬件设备上直接运行Java代码的Jazelle技术,在信号处理方面及应用Java技术设备的支持方面具有优异的性能表现,可广泛地应用在下一代智能手机、PDA、3G基带设备、数码相机、音频及视频解码器、车载电子等通信及多媒体领域。
回复 支持 反对

使用道具 举报

发表于 2006-2-16 18:19:41 | 显示全部楼层
Post by pegasusu
I Couldn`t Agree With U More!!!

建议你多学一下英语,要搞程序英语是基础
回复 支持 反对

使用道具 举报

发表于 2006-2-17 11:40:58 | 显示全部楼层
我不认为C语言有什么罪恶。
我是从Perl开始的,n年的Perl编程后, 又接触asm, c, c++, vb, java, php
现在主要搞java服务器端开发。这么多编程语言,我没有什么喜欢这,不喜欢那个,只是习惯,
和解决问题需要。

这么多语言存在它们有各自的领域,没有必要把一种语言完全枪毙。
sun推出了java,但是并没有收费使用,看看它借助java, j2ee等各种标志买出了多少硬件。
如果楼主你觉得c语言太差,那不如用asm或者你自己喜欢的语言开发linux算了。
别“站着说话不腰疼”。

任何一种编程语言/framework,它的存在是为了解决问题,如果光作为摆设,不能解决实际问题还有什么意义。
windows(2000, xp)还是用c语言写的,你看ms的vc已经把c++做得很傻瓜了,ms为什么不重用vc写windows。

所以,不要光说什么这太差,那太差,是思想太差,态度太差!!!
解决问题,没有”银弹“,也没有”金锤”!
回复 支持 反对

使用道具 举报

发表于 2006-2-17 20:08:38 | 显示全部楼层
整个看下来,最同意的就是zhllg
记得以前看过一篇文章:真正体现一个地区的程序员水平,关键还是要看c/c++的应用水平。文章批评了国内一味追求java等新潮语言的气氛;这就相当于一个国家的科技竞争力关键还是需要基础科研来支撑;要不然,再好的技术开发应用,也只能跟着别人后面打转。所以,尽管日本的技术应用如此发达,但是美国佬更本不怕。为什么?基础科研摆在那里。美国还是老大。我想软件业也是一样的道理。
回复 支持 反对

使用道具 举报

发表于 2006-2-19 17:41:02 | 显示全部楼层
Post by zhllg
慢是自然的
OO的东西天生的慢
安全的背后就丧失了灵活
在更适应人脑思考问题方式的同时就不再那么适应电脑思考问题的方式
如果把JVM做成硬件,这样的系统有希望

又一个lisp machine.
回复 支持 反对

使用道具 举报

发表于 2006-3-6 11:43:34 | 显示全部楼层
搞技术的也能出愤青呢?
听楼主说话好像天涯上那些追星的人
回复 支持 反对

使用道具 举报

发表于 2006-3-12 19:21:15 | 显示全部楼层
楼主在说任何语言差之前,先把lisp和c学透吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表