`"โ˜น๏ธ".reverse() == "๐Ÿ™‚"`

hydroptic@sopuli.xyz to Programmer Humor@programming.dev – 191 points –
12

but sometimes "๐Ÿ‘๐Ÿฝ".reverse() == "๐Ÿฝ๐Ÿ‘"

Imagine, if you will. A world where string reverse changes the character codes of the string.

What beauty, what wonder would such a world have?

Destruction and despair. Developers unsure why their programs donโ€™t respond correctly. Ships run aground on islands already overcrowded with those who were shipwrecked before. Signal antennas pointed towards the sun with itโ€™s constant noise. Spacecraft whose exhaust melt to slag populated cities as people briefly scream their final terrors of pain and suffering.

This, is a world we should not want to live in. A world you can only find, in the Twilight Zone.

Has someone made a library for that?

Use a dynamically typed language and you won't have to: just override the default reverse() method on strings like a Real Programmer!

Unintended consequences you say? Nonsense! What could possibly go wrong?

Iโ€™m tempted to publish an NPM package to do so as a joke, but I fear that itโ€™d get used seriously

Where does it end though? It's a bit like infinite craft - but instead of combining resources you'd have to find an inverse for every emoji