
C++
挺好,言论自由嘛。多说几句,早些年我学
C++ 的时候,曾跟那位吧主就 R
AII、shared_ptr 和 unique_ptr 等话题争论过。当时吧主是激进的 freestanding 派,我能理解,在某些特定环境,比如嵌入式设备中,可能没有完整的 lib
C++ 支持,同时对代码的可移植性要求很高。但把个人的特殊需求强加到语言标准上,就显得有些过了。以我个人为例,我的开发主要面向
linux。如果遇到不同发行版的兼容性问题,直接用 Docker 解决就行。所以对我来说,可移植性其实是个伪命题。另外,我的程序大多是处理 RPC 请求的,IO 占比很低,因此使用流或 printf 对性能没什么影响。重点在于如何减少重复计算等更实际的问题。当然,吧主研究的 fast_io 等方向确实有意义,但它并不适用于所有场景。通常我们的建议是:一个通用的语言和库应能满足 80% 的需求,剩下的 20% 则由有具体需求的人自行实现。