永远不要相信一个自称懂C++的程序员
一段时间以来,我一直抱着面试的心态,并逐渐认识到 C++ 的一些重要特性。C++ 是一种 “双峰 “语言。也就是说,C++ 是我所知道的唯一一种有两种截然不同的程序员认为自己精通该语言的语言。让我用假图的形式向你展示一下:
程序员(尤其是来自 C 语言的程序员)可以很快掌握 C++,并感觉相当熟练。这些程序员会告诉你,他们了解 C++。他们在撒谎。当程序员继续学习 C++ 时,他们会经历挫折的低谷,在那里他们会完全理解 C++ 语言的复杂性。好消息是,要分辨 C++ 程序员经历挫折前和挫折后的区别(在面试中)其实很容易。只要提到 C++ 是一门极其庞大和复杂的语言,”山谷后 “的程序员就会说出他们在使用这门语言时遇到的 127 种不同的微小挫折。而谷前人则会说:”是啊,我想也是。我的意思是,它只是带类的 C 语言。
本文文字及图片出自 Never trust a programmer who says they know C++
你也许感兴趣的:
- 【程序员搞笑图片】太难了
- 为什么 C++ 认为我的类是可复制构造的,而实际上它无法被复制构造?
- 【程序员搞笑图片】自我感觉良好
- C++ 的创造者呼吁帮助保护编程语言免受 “严重攻击
- “革命性”「Safe C++」扩展提案:质疑Rust、理解Rust、成为Rust?
- C++发布革命性提案:“借鉴”Rust精华,内存安全即将成为标配?
- “Rust 思维下的 C++ 编程”:在 C++ 中,如何应用 Rust 中的概念?
- C++ 会变成像 Rust 一样的安全语言吗?
- 揭秘 C++ 中的 NaN:产生原因、特性详解及处理方法
- 美国白宫、C++ 之父……深入解析这场关于 C++ 内存安全的全球辩论
你对本文的反应是: