爱问知识人 爱问教育 医院库

怎样成为C语言高手?

首页

怎样成为C语言高手?

我现在在学C语言,我想问一下怎么样成为一个C语言高手,

提交回答
好评回答
  • 2018-03-11 15:33:31
      C++本身就已经在逐渐走向衰落,而java和C#在很快的发展之中(当然不要责问我说有XX项目或者XX项目除了用C++,用其他做不到,这些项目的总体的数量不是很多,而且这些项目的领域在越来越少,就说时间空间要求相当严格的大型应用,我想90%的C++程序员是基本没机会去做的) ,养C++程序员的公司也越来越少了。
       C++的库设计和语言设计的方向都不是向更易于使用发展的。 没有GUI,没有网络,没有正则表达式,连日期也没有。 C++的语言被模板搞得支离破碎,更加涩难懂。C++委员在一些微言大义上大做文章,更加纠缠于一些很少用到的语法。 C++的库设计并不是考虑到使用者的,很多是过度设计+过度优雅(最简单的例子,看string和其他的string的设计,这个string可能是比较优雅的,但基本上是最难用的),在某些角度上看,有很多甚至不如c库。
       再看看BOOST,所谓的新一代的C++库,里面大多数的库一般项目根本用不到,而一般项目用得到的库他又不提供(对比JAVA和C#的库就知道了),他的代码也难以读懂,这样又会失去很多的用户,也难以使用。就拿上面的网络库来说,有人说有了ace了,为什么还要其他的什么网络库,好的,一个小组假如有12个人,这些库都要熟悉的话需要的时间周期太长,对人员的素质要求也极高。
      (很惭愧,我也很笨,boost的一些东东看来看去不懂,ace里的一些东东现在还是不会用) 我是实用主义者,说什么魅力,什么哲学,什么原则,我个人觉得都是很虚很空的东东,语言只是让我们来完成事情的,不是拿来吹嘘的,将C++这样形而上只会导致负面的结果,市场毕竟是无情的。
       。

    戴***

    2018-03-11 15:33:31

其他答案

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):