因为有Java,所以现在大型系统会首选java。这本书所讲述的问题java都可以解决,并且很elegant!谁叫咱们已经进入2008年了呢。C++已经不在适合在大型系统中担当重要角色。仅此而以。
采用java做大型应用,是因为有很多现成framework或者是architecture;如果要从头开始,写一个大型应用呢?(我承认这有算发明轮子)这本书回答的就是用c++写大型应用,应该注意的问题。
另外在嵌入式领域,c++的大型应用还是不少的
dbanotes的编程语言的选择并非无关紧要
再次印证我的观点
http://www.dbanotes.
支持一下楼主,c++现在的位置挺尴尬,java,c#,python,ruby,vb …几乎每个语言都把持着那么一块自留地,但c++似乎没有,本来c++是作为c的接班人出现的,但到现在将近30年,传统c语言依旧强势
c++的推动力量比起java和c#是弱了,毕竟没有大公司的支持,本身又非常复杂,c++委员会还停留在某个边角的语言特性争论上,人家的焦点已经是设计模式了
@西红柿炒鸡蛋
首先,C++积累了这么多年,所以我认为它的应用广泛不足为奇,有历史原因在其中。所以不足以说明C++在大规模场景下选择语言时,首选它。C++是"Better C",并且是混合范型语言,我了解到的CPP中流行的范式应该有STL、Meta Programming.
这些优点JAVA已经吸足了,所以当你再次遇到大规模的场景下选择语言时,肯定会对Java多点考虑,不为什么,因为它"简单"。
第二点,别人应用选择C++,不一定代表在新的项目中就应该选择它。你需要有足够的理由说服你的老板,你的同事。C++学习成本和应用成本都很高,为什么需要大家承受更多的“痛苦”呢。
第三点,当前脚本语言大行其道,载有虚拟机的语言可以说是占了上峰。但C++却在Bs(cpp之父)的指导下,一直没有加入。我个人认为是一种语言设计的优雅。C++有很多优势,但并不是在多个领域都长期占据首选。Bs(cpp之父)现在更关注语言设计的简化和初级教程的入门设计,更是对Cpp的喜爱。我也喜欢并学习过CPP语言,但就这本书的base前提之下,我认为C++现在不合适,JAVA已经引道潮流。所以我说这本书已经无参考价值。并且你注意一下,翻译作者“李师贤等”,翻译之作不是良品。更要注意了。
第四点,我个人的视野肯定有局限性,但我一直处在编程的最前线打拼,所以我不认为有什么语言的大趋势我不知道的。所以我保留我的意见。但如果你有好的论断,也请不吝赐教。
@西红柿炒鸡蛋
我的意思是原来作大应用,都会首先c++,因为那个时候他流行,现在有了java,企业的应用都会首先java。就是这样。我没说C++不适合,只是当我的老板在要求我架构大型应用时,我的首先也是java。因为时代不同了,我们不需要在苛刻地的场影下去使用C++.当然现在python,c,erlang多着语言可以使用。why use c++?可能TR1版本的C++更应该关注。