如何让技术群活跃起来?PHP是世界上最好的语言。
没有优秀之分,否则只能显得你不懂另一门语言。如果你想学,那么请远离C/C++,请使用Java,以一个学长的身份,阐述一下。C++向后兼容C,这句话说明C++为了长的更像C,举个最简单的例子split函数,分隔字符串,C++就得重新手写,你说有Boost,好,那也只是准标准库,并非标准库拿来就用。你看看Java,Go还有你们喜欢的Python哪个标准库里没有split?不仅一个小小的函数,连XML,JSON,数据库连接等常用的库,C++也只能寻求三方库或者亲爹Boost,而Java能给你包罗万象的库。不仅如此,对于网络库来说Windows和Linux API也不尽相同,也就是说你的#include <windows.h>在Linux g++里会报错,别说Boost::asio,用起来习惯吗?你看Java相同的代码,在相同虚拟机跑会出错吗?Go相同代码在上述系统也不需要改任何一点东西。C++伟大的STL泛型模板,令人仰望,再看Java Object类,或者Go interface{},世界就清净多了。除此之外,还不用担心内存泄露。也许,你在遇到Qt之前还会走入可怕的MFC。也许,接触不到http协议的B/S架构(网页后台)。也许,好奇爬虫是什么。或许,用Java就能解决一切。但是,他们都说自己比较快。
行啊,《C++ Primer》 《Effective C++》一共大概1000页,花不了多久你就能入门了。
来源:oschina
链接:https://my.oschina.net/u/3649283/blog/2993758