hairinmybellybutt@lemmy.world to Programmer Humor@lemmy.mlEnglish · 2 年前advancedlemmy.worldimagemessage-square32fedilinkarrow-up1429
arrow-up1429imageadvancedlemmy.worldhairinmybellybutt@lemmy.world to Programmer Humor@lemmy.mlEnglish · 2 年前message-square32fedilink
minus-squarexmunk@sh.itjust.workslinkfedilinkarrow-up11·2 年前If you’re in a language that supports it, please don’t use if (false) use if ($disallowAllUsers = false && $whateverTheRealConditionIs)
minus-squarePlexSheep@feddit.delinkfedilinkarrow-up6·2 年前Never seen this, what language or buildsystem is this?
minus-squarexmunk@sh.itjust.workslinkfedilinkarrow-up3·edit-22 年前That specific language is PHP, but the tip is applicable in any language that supports inline assignment.
minus-squareThe Octonaut@mander.xyzlinkfedilinkarrow-up6·2 年前if (true === $wantToCauseErrorsForFun) { badOldFunction(); }
minus-squareKogasa@programming.devlinkfedilinkarrow-up1·2 年前The assignment syntax is too close to comparison, which is what is more typical in that position. I would recommend const bool _isFeatureEnabled = false; if (_isFeatureEnabled && ...) if not a proper feature flag (or just remove the code).
minus-squareSpaceNoodle@lemmy.worldlinkfedilinkarrow-up1·2 年前It seems much worse to use a setter in an if statement.
minus-squarexmunk@sh.itjust.workslinkfedilinkarrow-up1·2 年前Think of it as inline attribution/documentation.
If you’re in a language that supports it, please don’t use
if (false)useif ($disallowAllUsers = false && $whateverTheRealConditionIs)Never seen this, what language or buildsystem is this?
That specific language is PHP, but the tip is applicable in any language that supports inline assignment.
The assignment syntax is too close to comparison, which is what is more typical in that position. I would recommend
const bool _isFeatureEnabled = false; if (_isFeatureEnabled && ...)if not a proper feature flag (or just remove the code).
It seems much worse to use a setter in an if statement.
Think of it as inline attribution/documentation.