分析
你问答: 智能指针呀, 封装成对象, 代码检查 .第三方工具 这都是不是问题重点.
其实 考察 c++ 知识,跟其他工具没有任何关系 考察 c++ 知识,跟其他工具没有任何关系
考察 c++ 知识,跟其他工具没有任何关系
马甲一换,自己就不知道了
看来自己根本平时只知道记忆 根本没有深入思考过
C++语言的设计和演化 提到引用特殊作用
异步化改造方案的考量当时我们有两种选择: A 线程异步化:把所有服务改造成异步模型,等同于从框架到业务逻辑代码的彻底改造 B 协程异步化:对业务逻辑非侵入的异步化改造,即只修该少量框架代码 https://www.infoq.cn/article/CplusStyleCorourtine-At-Wechat
站在对象模型的尖端
book 深入探索C++对象模型
斯坦福大学公开课:编程范
https://www.youtube.com/watch?v=Ps8jOj7diA0&list=PL16E9AC7DC9DB8CB3
第一部分:泛型编程, 第 1~3 章, 讨论了从 C 到 C++ 的泛型编程方法,并系统地总结了编程语言中的类型系统和泛型编程的本质。
第二部分:函数式编程, 第 4 章和第 5 章,讲述了函数式编程用到的技术,及其思维方式,并通过 Python 和 Go 修饰器的例子,展示了函数式编程下的代码扩展能力,以及函数的相互和随意拼装带来的好处。
第三部分: 面向对象编程, 第 6~8 章,讲述与传统的编程思想相反,面向对象设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象, 列举了面向对象编程的优缺点,基于原型的编程范式,以及 Go 语言的委托模式。
第四部分: 编程本质和逻辑编程, 第 9~11 章, 先探讨了编程的本质:逻辑部分才是真正有意义的,控制部分只能影响逻辑部分的效率,
然后结合 Prolog 语言介绍了逻辑编程范式, 最后对程序世界里的编程范式进行了总结,对比了它们之间的不同。
http://themis.hirgb.com/2016/01/01/programming-paradigm-travel-1-origin/
http://themis.hirgb.com/2016/01/02/programming-paradigm-travel-2-generic-programming/ (C++ 语言的设计和演化)
http://themis.hirgb.com/2016/01/03/mouse/programming-paradigm-travel-3-the-nature-of-the-type-system-and-generics/
http://themis.hirgb.com/2016/01/04/mouse/programming-paradigm-travel-4-functional-programming/
http://themis.hirgb.com/2016/01/05/mouse/programming-paradigm-travel-5-decorator-mode/
http://themis.hirgb.com/2016/01/06/mouse/programming-paradigm-travel-6-object-oriented-programming/
http://themis.hirgb.com/2016/01/07/mouse/programming-paradigm-travel-7-prototype-based/
http://themis.hirgb.com/2016/01/08/mouse/programming-paradigm-travel-8-the-entrustment-pattern-of-go-language/
http://themis.hirgb.com/2016/01/10/mouse/programming-paradigm-travel-10-logical-programming-paradigm/
http://themis.hirgb.com/2016/01/11/mouse/programming-paradigm-travel-11-programming-paradigm-in-the-program-world/
C++提供了三种智能指针:std::shared_ptr ; std::uniq_ptr ; std::weak_ptr