C++ 有多难?
讲真,cpp里最简单的部分就是c with class,先学到这种程度,你就能处理大部分需求了。真的很大的程序,比如linux内核,mysql, pg, gcc, 基本都是这么写的,所谓c语言不能写大
C++ 有多难?讲真,cpp里最简单的部分就是c with class,先学到这种程度,你就能处理大部分需求了。真的很大的程序,比如linux内核,mysql, pg, gcc, 基本都是这么写的,所谓c语言不能写大型软件完全是谣言。真的写一辈子c with class你也能在另一个世界里找到秩序。干什么干久了都能屌的一逼的。
好多人一开始看就是cpp primer啥的,一棍子打蒙,回答了这个问题的大部分人都是有cpp知识死角的,无死角的几乎没有。然后写比较复杂的项目的时候再去看看虚函数和多态,想想怎样使用设计模式剥离机制和策略。这个就是oox啦。用cpp实践oox。这个是现代大型软件开发的经典套路了。
然后还有啥,写通用库,模版元编程啦。这个需要很长时间训练和思考。
函数式,cpp这些方面还在路上,函数式本身是个超级大坑。
所以我建议不要一下子学习那么多,你可以根据自己的工作环境,先学一个方面,深入了,再慢慢丰满羽翼,一下子把cpp primer搞一遍是有点残酷的。如果要读书,cpp primer案头书。cpp编程思想和cpp语言的设计与演化可以看看。其它可以wiki。
我觉得cpp编程范式太多了,相当于在学好几门语言,所以每个方面都很水很正常了。可以先集中一种范式忽略其它工作。慢慢需要时再逐渐训练和充实自己。
好多人一开始看就是cpp primer啥的,一棍子打蒙,回答了这个问题的大部分人都是有cpp知识死角的,无死角的几乎没有。然后写比较复杂的项目的时候再去看看虚函数和多态,想想怎样使用设计模式剥离机制和策略。这个就是oox啦。用cpp实践oox。这个是现代大型软件开发的经典套路了。
然后还有啥,写通用库,模版元编程啦。这个需要很长时间训练和思考。
函数式,cpp这些方面还在路上,函数式本身是个超级大坑。
所以我建议不要一下子学习那么多,你可以根据自己的工作环境,先学一个方面,深入了,再慢慢丰满羽翼,一下子把cpp primer搞一遍是有点残酷的。如果要读书,cpp primer案头书。cpp编程思想和cpp语言的设计与演化可以看看。其它可以wiki。
我觉得cpp编程范式太多了,相当于在学好几门语言,所以每个方面都很水很正常了。可以先集中一种范式忽略其它工作。慢慢需要时再逐渐训练和充实自己。
责任编辑: