永远不要相信一个自称懂C++的程序员
一段时间以来,我一直抱着面试的心态,并逐渐认识到 C++ 的一些重要特性。C++ 是一种 “双峰 “语言。也就是说,C++ 是我所知道的唯一一种有两种截然不同的程序员认为自己精通该语言的语言。让我用假图的形式向你展示一下:
程序员(尤其是来自 C 语言的程序员)可以很快掌握 C++,并感觉相当熟练。这些程序员会告诉你,他们了解 C++。他们在撒谎。当程序员继续学习 C++ 时,他们会经历挫折的低谷,在那里他们会完全理解 C++ 语言的复杂性。好消息是,要分辨 C++ 程序员经历挫折前和挫折后的区别(在面试中)其实很容易。只要提到 C++ 是一门极其庞大和复杂的语言,”山谷后 “的程序员就会说出他们在使用这门语言时遇到的 127 种不同的微小挫折。而谷前人则会说:”是啊,我想也是。我的意思是,它只是带类的 C 语言。
本文文字及图片出自 Never trust a programmer who says they know C++
你也许感兴趣的:
- “Rust 思维下的 C++ 编程”:在 C++ 中,如何应用 Rust 中的概念?
- C++ 会变成像 Rust 一样的安全语言吗?
- 揭秘 C++ 中的 NaN:产生原因、特性详解及处理方法
- 美国白宫、C++ 之父……深入解析这场关于 C++ 内存安全的全球辩论
- 赦免
- 【译文】真正的 C++ 杀手(不是你,Rust)
- 【译文】C++ 创建者 Bjarne Stroustrup 反驳白宫警告
- 【译文】C 和 C++ 优先考虑性能而非正确性
- 谷歌:不建议未成年人接触 C++,太过危险!Yann LeCun 和马斯克看到都笑了
- 【译文】白宫敦促开发人员放弃 C 和 C++ 语言
你对本文的反应是: