Logo
YCombinator: Not just for startups.
  • 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

Heap-vs-stack Memes

Posts tagged with Heap-vs-stack

No Heap All Stack

Csharp Programming Backend
2 months ago 58.1M views 1 shares
No Heap All Stack
When you're comparing strings and you think == will do the job because both strings are "obviously the same," only to discover that string interning and reference equality have other plans. The top panel shows the naive approach using ToLower() on both sides with reference equality—spoiler alert: it creates new string objects on the heap, so they're different references even if the content matches. The bottom panel is the enlightened developer who discovered string.Equals() with StringComparison.OrdinalIgnoreCase —the proper way to do case-insensitive string comparison without allocating unnecessary objects. No heap allocations for temporary lowercase strings, just pure stack-based comparison logic. Your garbage collector will thank you, and your code reviews will be 10% less painful.

Today's picks

Employee Vs Freelancer Vs Founder Vs Vibe Coder

Employee Vs Freelancer Vs Founder Vs Vibe Coder

Programming
291.2M views 13 days ago
NordVPN

NordVPN

Sponsored
VPN
VILVA 15.6" FHD IPS USB-C HDMI Portable Monitor | 15.6" FHD IPS, USB-C/HDMI, cover+speakers, for PC/Mac/Phone/Xbox/Switch/PS4, portable.

VILVA 15.6" FHD IPS USB-C HDMI Portable Monitor | 15.6" FHD IPS, USB-C/HDMI, cover+speakers, for PC/Mac/Phone/Xbox/Switch/PS4, portable.

Affiliate
$39.99