As a software developer, the less ambiguous your notation is, the better it is for everyone involved. Not only will I use brackets, I’ll split my expression into multiple rows and use tabs to make it as readable as humanly possible. And maybe throw a comment or 2 if there’s still some black magic involved
deleted by creator
As a professor said, most programming languages don’t care about readability and whitespace. But we care because humans need it to parse meaning. Thus, write code for people, not for the machine. Always assume that someone with no knowledge of the context will have to debug it, and be kind to them. Because that someone might be you in six months when you have completely forgotten how the code works.
Source code is for humans, then the compiler turns it into code for machines.
Exactly. You read code way more times than you write it, so it makes all the sense in the world to prioritize readability.
This. Always be kind to your future self.
Yep, if you’re writing code for a machine, just do it in binary to save compilation time (/s just in case). Also, you in six months will indeed be someone with no knowledge of the context. And every piece of code you think you write for one-time use is guaranteed to be reused every day for the next 5 years
Yeah I totally agree. You can minimize and optimize as part of your build procedure/compilation but the source code should be as readable as possible for humans.
I had someone submit a pull request recently that, in addition to their actual changes, also removed every single parenthesis that wasn’t strictly necessary in a file full of 3D math functions. I know it was probably the fault of an autoformatter they used, but I was still the most offended I’ve ever been at a pull request.
Autoformatter? More like obfuscator
Ok but that’s unrelated to putting some numbers and operations in a calculator. No one is going to proofread that. If anything, you simply calculate it again.
You’re a good human being.
I, my head, shake.
- RPN user
Also known as: Japanese speaker
This is why every calculator should be a RPN calculator.
I still have my HP 48 series calculator. It’s a sturdy beast.
This is why every calculator should be a RPN calculator
No, this is why programmers should (re)learn the order of operations rules before writing a calculator.
deleted by creator
Counterpoint: C function pointers (or just C in general)
Also: sometimes, a mathematician just has to invent some concept or syntax to convey something unconventional. The specific use of subscript/superscript, whatever ‘phi’ is being used for, etc. on whatever paper you’re reading doesn’t have to correlate to how other work uses the same concepts. It’s bad form, but sometimes its needed, and if useful enough is added to the general canon of what we call “math”. Meanwhile, you can encapsulate and obfuscate things in software, sure, but you can always get down to the bedrock of what the language supports; there’s no inventing anything new.
deleted by creator
Math should be just as deterministic as programming, but it’s not in some situations
Maths is 100% deterministic for order of operations. The issue is people not following all of the rules. Order of operations thread index
deleted by creator
The syntax is arbitrary in some edge cases
Such as?
(I used(LISP)one time(and it(permanently))changed the way I (program(computers)))
Did it change it in a positive way?
Also works if you dont trust yourself with correctly ordering your operations.
Ok man. Wtf did I just watch…
I get it. We are here on the somehow dark side of the internet…
But THIS… without any context. i mean. Im questioning live here man. What do you want to express with that?
I’m pretty sure it’s just a reference to when the kid types ))<>((
Btw, it’s not from the dark side of the Internet. This was a very popular video at the time.
🤦♂️ read the post body, my lad.
Thanks. Im blind AF
(‿!‿) (‿O‿)
( . ) ( . ) ( . Y . )
Improved readability is always good
back and forth, forever.
Suuuuuch a weird movie lol
deleted by creator
sounds like work for a compooter
me using sbcl for everything
My calculator uses a stack instead of brackets. #RPN4Life
deleted by creator
I just used the calc on window… it cannot respect order of operation
Yeah, I’ve tried several times to get Microsoft to fix their calculators. I’ve given up trying now - eventually you have to stop banging your head against the wall.
Ooh I love brackets