怎样成为C语言高手?
我现在在学C语言,我想问一下怎么样成为一个C语言高手,
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++这样形而上只会导致负面的结果,市场毕竟是无情的。
。
程序员就是要多动手 如果有条件可以不断上机试 光听 或看那是远远不够 只有做过才真正明白
多看书多练习,能举一翻三
答:知识广博, 阅历丰富。 思维敏捷, 头脑灵活。 口齿伶俐, 表达清晰。 广交朋友, 勤于交际。 品行端正, 常修口德。 擅长思考, 举一反三。 辨证分析, 逆向...详情>>