this post was submitted on 14 Jan 2025
240 points (90.8% liked)
Programmer Humor
19967 readers
643 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Even booleans take up 8 bits. And that's a lot of wasted space.
That's only due to technical reasons on weird platforms like x86, 64bit x86 or ARM.
That's why you use bitarrays and bitflags instead when you need more than just one or two arguments for a function.
Only if it's performance sensitive. Otherwise you're wasting programmer time both writing and reading the code, and you've made it less maintainable with more complexities where bugs can creep in.
The vast majority of the time you can afford a few wasted bits.
Honestly though I don't quite understand why a compiler couldn't optimise this process. Like it knows what a boolean is, surely it could reduce them down to bits.
Solution: 1 bit computer