679

Original post: hachyderm.io (Mastodon)

you are viewing a single comment's thread
view the rest of the comments
[-] jjjalljs@ttrpg.network 90 points 6 days ago

Is the backend Python and the frontend JavaScript? Because then that would happen and just be normal, because Boolean true is True in python.

[-] Aatube@kbin.melroy.org 16 points 6 days ago

Can't they just convert a "true" input to backend to uppercase

[-] jjjalljs@ttrpg.network 5 points 6 days ago

Depends on how it's set up. If the setting is going into the env it's a string, so I'd expect some sort of

if os.getenv("this_variable", "false").lower() == "true":   # or maybe "in true, yes, on, 1" if you want to be weird like yaml
  this_variable = True
else:
  this_variable = False

Except maybe a little more elegant and not typed on my phone.

But if the instructions are telling the user to edit the settings directly, like where I wrote this_variable=True, they'd need to case it correctly there.

[-] fushuan@lemm.ee 2 points 6 days ago

Fyi, using a condition to assign a boolean is equivalent to assigning the condition itself. No need for the IF.

[-] jjjalljs@ttrpg.network 2 points 6 days ago

true, though sometimes i find the more verbose style easier to read, and more maintainable (eg: you want to do something else in the block, you can just add a line instead of changing your ternary / etc). Small things

load more comments (3 replies)
load more comments (20 replies)
this post was submitted on 21 Mar 2025
679 points (99.4% liked)

Programmer Humor

21900 readers
2921 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

founded 2 years ago
MODERATORS