> And now ask somebody to type those unicode chars on the top of his/her head...
That's about the only problematic thing with this, though your editor should let you do it relatively easily; if it doesn't, find a one that doesn't suck ;).
> Plus how do you look what it does in google ? In a a documentation ? How do you generate documentation for those ?
Like with any other piece of API code. There's nothing special here.
> And then what's the exact implementation behind it ? Does it do something funny ? So I have to mix the dozen of funny details of all the code from the guys who though the 20 times they do this super-important-operation they need to recreate a whole new syntax ?
Check the associated documentation, or source code if available.
I get the impression programmers nowadays are afraid of reading the source of stuff they use.
> > And now ask somebody to type those unicode chars on the top of his/her head...
> That's about the only problematic thing with this, though your editor should let you do it relatively easily; if it doesn't, find a one that doesn't suck ;).
On macOS, and on a qwerty keyboard:
• Ω is Option Z
• ± is Option Shift = (or Option + if you look at it another way)
Many moons ago, HyperTalk (and I think AppleScript still does) supported ≥, ≤ and ≠ as shorthands for >=, <= and !=; and they were typed as Option >, Option <, and Option = respectively (fewer keystrokes).
I don't ignore it. I refuse to accept that a developer can be allowed to forever use only the little knowledge they got on their bootcamp / university, and never learn anything on the job.
It's like when we were transitioning to Java 8 on a project at work, and someone asked me if I don't think using lambda expressions will be confusing to some people in the company. My answer was: this is standard Java now, they're Java developers - they should sit down and learn their fucking language. We should not sacrifice the quality of the codebase just because few people can't be bothered to spend few hours learning.
(Oh, and over time, it turned out nobody was confused for long. Some people saw me use lambdas, others saw their favourite IDEs suggesting them using lambdas instead of anonymous class boilerplate - all of that motivated them to learn. Now they all know how to use new Java 8 features and happily apply this knowledge.)
Programming is a profession. One should be expected to learn on the job. And refusing to learn is, frankly, self-handicapping.
That's about the only problematic thing with this, though your editor should let you do it relatively easily; if it doesn't, find a one that doesn't suck ;).
> Plus how do you look what it does in google ? In a a documentation ? How do you generate documentation for those ?
Like with any other piece of API code. There's nothing special here.
> And then what's the exact implementation behind it ? Does it do something funny ? So I have to mix the dozen of funny details of all the code from the guys who though the 20 times they do this super-important-operation they need to recreate a whole new syntax ?
Check the associated documentation, or source code if available.
I get the impression programmers nowadays are afraid of reading the source of stuff they use.