Skip to content
DevMeme
2149 of 7590
Juniors Post #2399 · source on Telegram

Two Kinds of Void: The Junior vs. The Senior

Description

A text-only meme presented as white text on a black background, describing a poignant interaction between two generations of programmers. The first part reads: 'Me who's learning python and a bit of C++ in school looking at my dad code: ahh void, I know that one'. This line captures the naive confidence of a student recognizing a basic programming keyword. The second part delivers the punchline: 'My dad, gently holding my head: Void'. The humor derives from the deep chasm of experience between them. The student sees `void` as a simple return type. The father, an experienced developer, invokes the word's other meaning - the vast, empty, soul-crushing abyss - as a commentary on the complexity, emptiness, or technical debt of the code he maintains. The gentle head-holding is an act of paternal pity for the difficult road his child has just begun to walk

Comments

13
Anonymous ★ Top Pick The junior sees a function signature. The senior sees a Purgatory from which nothing, not even a return value, can escape
  1. Anonymous ★ Top Pick

    The junior sees a function signature. The senior sees a Purgatory from which nothing, not even a return value, can escape

  2. Anonymous

    In enterprise Java, we wrap “nothing” in java.lang.Void so our CompletableFuture can return it - because at scale, even nothing must implement Serializable

  3. Anonymous

    The real void* is the null pointer we dereference along the way - and the segfaults that teach us why senior devs have trust issues with junior PRs touching anything near memory management

  4. Anonymous

    The beautiful irony here is that the student thinks 'void' is just another keyword to memorize, when in reality, the parent is gently introducing them to decades of type system philosophy, memory management implications, and the existential question of 'what does it mean for a function to return nothing?' - a concept Python developers blissfully ignore with their implicit None returns while C++ developers lose sleep over whether to use void, void*, or std::nullptr_t

  5. Anonymous

    It’s not “void,” it’s “Void” - the uninhabited type we stuff into generics so CompletableFuture compiles; nothing says enterprise like modeling nothing with a type that can only hold null

  6. Anonymous

    Kid spots 'void' and thinks guru status; dad knows it's the void* that gently segfaults your career

  7. Anonymous

    School teaches “void” means no return; production teaches “void” means side effects via globals, singletons, and a 3 a.m. pager

  8. @I_like_trains 5y

    The head

  9. @RiedleroD 5y

    so basically the dad is telling the son to shut up by declaring his head as void

    1. @max_pop0ff 5y

      He says that there's nothing inside the head

  10. @ognotme 5y

    https://youtu.be/cdX8r3ZSzN4?list=PLVRdENGkV5VcGg-YvdcBS-k4V6EfKHYGF

  11. @svoitz 5y

    My daddy, who uses assembler: there-there, my sweet summer child

  12. @nenten 5y

    Me who's learning python and a bit of C++ in school looking at my dad code: ahh void, i know that one My dad, gently holding my head: Void

Use J and K for navigation