Hacker News new | past | comments | ask | show | jobs | submit login

While this is undoubtedly true, there is also the case of accidental assignment.

For example:

if (undefined = "something") {}

This is merely a case of stupidity, not madness. :-)




> if (undefined = "something") {}

Seasoned programmers avoid the possibility of inadvertent assignment by reversing the order of the arguments as a matter of habit:

if ("something" = undefined) {}

If (42 = secret_of_the_universe) {}

Also, they try to avoid languages that use "=" as an equality test as well as an assignment operator. Early BASIC was infamous for this.

> This is merely a case of stupidity, not madness.

Must agree there. :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: