Logo
IPv6: Enough addresses for every atom on Earth.
  • Home
  • Hot
  • Random
  • Search

Browse

  • AI AI
  • AWS AWS
  • Agile Agile
  • Algorithms Algorithms
  • Android Android
  • Apple Apple
  • Backend Backend
  • Bash Bash
  • C++ C++
  • Cloud Cloud
  • Csharp Csharp
  • 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

Beginner-traps Memes

Posts tagged with Beginner-traps

Python Is More Confusing Than Low Level Languages

Python Programming Debugging C++
20 days ago 326.2K views 0 shares
Python Is More Confusing Than Low Level Languages
You know how C++ devs love to flex about pointers and memory management? Well, Python just casually said "hold my dynamically-typed beer" and made everything a reference to an object. Variables? Pointers. Function arguments? Pointers. That innocent list you passed to a function? Congrats, you just mutated it everywhere because surprise—it's a pointer! The irony is delicious: low-level languages explicitly tell you "hey, this is a pointer, handle with care" with their asterisks and ampersands. Python just smugly hides it all behind syntactic sugar while your integers are immutable but your lists are mutable and suddenly you're debugging why changing my_list in one function broke everything else. At least in C you know you're playing with fire. The "beginner-friendly" language strikes again with its reference semantics that trip up even experienced devs. Nothing quite like explaining to a junior why a = b doesn't copy the list.

Today's picks

Either Experience Means Anything Or It Does Not

Either Experience Means Anything Or It Does Not

Programming
2.1M views 2 days ago
A place to learn!

A place to learn!

Programming
63.0K views 3 years ago
GearScouts.com

GearScouts.com

Sponsored
Power stations