#挑战每日一条沸点# 今天学习C++日志库:spdlog——深感C++之博大精深和——啰嗦,繁杂,心智负担严重。
1、shared_ptr和weak_ptr:号称内存自动管理,但是还是要考虑循环引用的问题,所以束手束脚。
2、move和forward。为了提高性能需要程序员使用移动语义和转发语义。
3、丑陋的多线程同步。,到处都是mutex加锁和解锁,条件变量的使用。对比Golang设计哲学之一——“不要通过共享内存来通信,而应该通过通信来共享内存”。C++还是停留在原始的逻辑上——即强行让人脑对齐电脑颗粒度,落地解决方案,闭环多线程代码。(对不起,黑话自动冒出来了)。
4、落后的编译和文件系统。什么年代了还是头文件和源文件分开。
1、shared_ptr和weak_ptr:号称内存自动管理,但是还是要考虑循环引用的问题,所以束手束脚。
2、move和forward。为了提高性能需要程序员使用移动语义和转发语义。
3、丑陋的多线程同步。,到处都是mutex加锁和解锁,条件变量的使用。对比Golang设计哲学之一——“不要通过共享内存来通信,而应该通过通信来共享内存”。C++还是停留在原始的逻辑上——即强行让人脑对齐电脑颗粒度,落地解决方案,闭环多线程代码。(对不起,黑话自动冒出来了)。
4、落后的编译和文件系统。什么年代了还是头文件和源文件分开。
展开
2
3