Logo
Build time: When coffee becomes code.
  • Home
  • Hot
  • Random
  • Search

Browse

  • AI AI
  • AWS AWS
  • Agile Agile
  • Algorithms Algorithms
  • Android Android
  • Apple Apple
  • Azure Azure
  • Backend Backend
  • Bash Bash
  • C++ C++
  • Cloud Cloud
  • All Categories
As an Amazon Associate ProgrammerHumor.io earns from qualifying purchases.

HTTP 418: I'm a teapot

The server identifies as a teapot now and is on a tea break, brb

HTTP 418: I'm a teapot

The server identifies as a teapot now and is on a tea break, brb

Load-bearing-semicolon Memes

Posts tagged with Load-bearing-semicolon

Can Somebody Confirm This Pls?

C++ Programming
21 days ago 8.0M views 0 shares
Can Somebody Confirm This Pls?
Someone just discovered that C's grammar is so pedantic that you can't put a label directly before a variable declaration in a switch case. The "fix"? Just slap a semicolon after the label to create an empty statement, turning it into a perfectly legal no-op. It's like the compiler is saying "I don't care what you do here, just give me *something* to execute first." The term "load-bearing semicolon" is chef's kiss here - it perfectly captures those cursed punctuation marks that look useless but the entire codebase collapses without them. Like a load-bearing wall in a house, except it's just a tiny character doing all the heavy lifting to satisfy the C standard's bizarre syntax requirements. Fun fact: This quirk exists because labels in C can only precede statements, not declarations. A declaration isn't technically a statement in C's grammar. So that lonely semicolon is literally just sitting there being a statement so the label has something to attach to. Peak language design right there.

Today's picks

ESP-WROOM-32 ESP32 ESP-32S Development Board 2.4GHz Dual-Mode WiFi + Bluetooth Dual Cores Microcontroller Processor Integrated with Antenna RF AMP Filter AP STA Compatible with Arduino IDE (3PCS)

ESP-WROOM-32 ESP32 ESP-32S Development Board 2.4GHz Dual-Mode WiFi + Bluetooth Dual Cores Microcontroller Processor Integrated with Antenna RF AMP Filter AP STA Compatible with Arduino IDE (3PCS)

Affiliate
$16.99
Make No Mistakes

Make No Mistakes

Programming
487.4K views 6 months ago
NordVPN

NordVPN

Sponsored
VPN