Real world bugs Memes

Posts tagged with Real world bugs

Professional Habits Do Not Change

Professional Habits Do Not Change
When you've been coding for so long that you start indexing real-world objects from zero. Normal people would call this the first step, but programmers know better—it's obviously step[0]. The contractor probably spent years debugging array out-of-bounds exceptions and now can't help but apply zero-indexing to everything they build. Just wait until they number the floors in their next apartment building: Ground, 1, 2... just to watch the mathematicians and Europeans lose their minds.

My Zero-Indexed Elevator In Portugal

My Zero-Indexed Elevator In Portugal
Finally, an elevator designed by a programmer! The ground floor is 0, not 1, because arrays start at 0 and so should our buildings. That green button is practically screaming "I'm the selected index!" The non-programmers must be so confused when they hit "1" expecting the lobby but end up on what normal humans call the "second floor." Bet the building's GitHub repo has 47 open issues about "intuitive floor numbering" that the dev team has marked as "won't fix" and "working as intended."

Boolean Logic

Boolean Logic
Ah, the classic case of unintentional boolean logic in the wild! The sign says "We don't accept bills higher than 50 AND 100" which logically means they don't accept bills that are simultaneously higher than both 50 and 100. But since any bill higher than 100 is automatically higher than 50, this statement actually means "We don't accept bills higher than 100" - making the 50 completely redundant. Twenty years of coding and I still see this stuff everywhere. The number of times I've had to explain to product managers why "if user is premium AND has subscription" isn't what they actually meant... I've lost count. This is why we can't have nice things in production.