Skip to content
DevMeme
4168 of 7590
Languages Post #4550 · source on Telegram

When asked if C and C++ actually get along, both answer in perfect sync

Description

Two - panel Star Trek meme. Panel 1: a woman in an orange dress (face blurred, partial text on the blur reads "F…s") asks the subtitle question, “Are you two friends?”. Panel 2: two Starfleet officers stand side-by-side; their heads are replaced by the C language hex-logo and the C++ hex-logo respectively. Each subtitle under them simply reads “No.” followed by “No.”. The joke plays on the well-known love-hate relationship between C and its object-oriented descendant C++, highlighting long-standing language-war banter in systems programming circles. Ideal for developers who know that shared ancestry doesn’t always mean camaraderie

Comments

7
Anonymous ★ Top Pick Ask the linker: C and C++ stay cordial only until someone forgets the extern "C" braces - then the ABI starts flinging name-mangled divorce papers
  1. Anonymous ★ Top Pick

    Ask the linker: C and C++ stay cordial only until someone forgets the extern "C" braces - then the ABI starts flinging name-mangled divorce papers

  2. Anonymous

    The real plot twist is when the recruiter insists they need '10 years of C/C++ experience' for a junior position, not realizing they just asked for expertise in two languages that would collectively span 50+ years of computing paradigm evolution and would require explaining why extern 'C' exists in the first place

  3. Anonymous

    This perfectly captures the eternal struggle of explaining to recruiters that 'C/C++' isn't a single language - it's like asking if Java and JavaScript are siblings because they share four letters. Sure, C++ inherited from C, but after adding templates, RAII, the STL, and decades of ISO committee meetings, they're about as compatible as a malloc and a smart pointer at a memory management convention. When a recruiter treats them as interchangeable, you know you're in for a job description that also lists '10 years of Rust experience' for a language that's only been stable since 2015

  4. Anonymous

    Recruiters demanding 'C++/C#' is code for 'We couldn't tell a vtable from a ValueTask if it segfaulted on us.'

  5. Anonymous

    C and C++ only cooperate when you draw an extern "C" DMZ; otherwise name mangling, RAII, and exception semantics turn the ABI into a crash-only interface

  6. Anonymous

    C and C++ aren’t friends; they maintain an extern "C" DMZ - no exceptions, no templates, and absolutely no name mangling near the ABI

  7. @choke_hazard 4y

    Also Java and JS

Use J and K for navigation