The Variable Toggle – The Daily WTF

Date:

Share:

A common class of bad code is the code which mixes server side code with client side code. This kind of thing:


We’ve seen it, we hate it, and is there really anything new to say about it?

Well, today’s anonymous submitter found an “interesting” take on the pattern.


Here, they have a client-side conditional, and based on that conditional, they attempt to set a variable on the server side. This does not work. This cannot work: the PHP code executes on the server, the client code executes on the client, and you need to be a lot more thoughtful about how they interact than this.

And yet, the developer responsible has done this all over the code base, pushed the non-working code out to production, and when it doesn’t work, just adds bug tickets to the backlog to eventually figure out why- tickets that never get picked up, because there’s always something with a higher priority out there.

[Advertisement]
Keep all your packages and Docker containers in one place, scan for vulnerabilities, and control who can access different feeds. ProGet installs in minutes and has a powerful free version with a lot of great features that you can upgrade when ready.Learn more.

Source link

Subscribe to our magazine

━ more like this

How Smart Entrepreneurs Write Press Releases That Actually Drive Growth in 2025

Opinions expressed by Entrepreneur contributors are their own. Press releases haven't always been digital.The very first one...

Books to distract, engage and love. – The Bloggess

This month’s new book releases held a few of my absolute favorites for the year, which made it quite hard to winnow them down...

The 11 Most Comfortable and Flattering Pants, According to Editors

When it comes to comfortable pants, you shouldn't have to sacrifice comfort for style. We're making it a goal to invest less in jeans...

Best Kojic Acid Soaps | PS Beauty

While each product featured is independently selected by our editors, we may include paid promotion. If you buy something through our links, we may...