|
|
|
因为C是最早的面向过程型编程语言,就这么简单,至于Java什么的面向对象之类的语言,看似学起来对逻辑思维要求不高,毕竟一个功能设定完属性就搞定了,组合结果千万种,但这实际上反而会害了很多人,感觉“偷了懒”,实际上却对你自己程序整体设计的思维能力毫无提升,举个很简单的例子,Java一直以来都是出了名的效率低下(别觉得我在刚,性能跟上JNI)和内存毁灭的,Andorid就是个好例子,相反几乎都是native code(C/C++)的iOS是什么体验就用不着我多说了吧,对大部分开发人员,基本都只会高级语言,这并不奇怪,不能强求人人都会写JNI,不过从效率来讲,JNI是java-bytecode完全没法比的 |
|