@andy256 but Andy, I don't own a car. (bike value)/(car value) = NAN!
Or you could subtract :) bike value - car value = bike value = Yay! Although... most cars have negative value, so those people come out ahead of me if you subtract.
The dog's funny - he has figured out how to squidge under the landy to get a ball or whatever. But if the ball goes under the other half's car he can't fit.
Some days sorting music alphabetically by artist does not work at all. New Age-y pan flute music followed by guitar-heavy hiphip angry shouting people.
Better stop for lunch. That reminds me: I had a bottle of wine with dinner last night, that I bought in 1979 - Wolff Blas Black Label. Slightly brown at the edges, lost it's fruit, but still quite drinkable!
No, I drank $13.75. And had fun with it. Try it, some of your NZ wines are excellent. The other bottles were over $1.2K last time I checked (bought a dozen for $300ish). Definitely won't mention that to the wife!
I should say, that's what capitalism does to us. I kept a few bottles of wine to enjoy later, and some people want to pay to have it, just to "impress" their "friends".
@andy256 I've been reading another "you should use exceptions in C++, they make your code simpler" that after 5000 words gives a concluding example where a simple error becomes ~20 lines of code defining a new type. The benefit is that it produces a compile-time error... or it can't be used at all. Which makes a bit sketchy, IMO. Since (as with joys like the c++ const problem), it means 99% of library code can't work with this "solution".
@Móż I refuse to look. Most people have no idea of exceptions; they've heard that they're "good" and so they use them. But it's like any way (Zen) of programming, if you don't understand it deeply (bigly?) then you just mess things up. If you're going to use exceptions then you have start at the design level. And build and test every one. Some are not easy to test :-)
But maybe if they turn the router off, wait ten secs, and turn it on, then it'll work.
@andy256 I come from a Pascal/Delphi background where exceptions, especially post-2007 Delphi exceptions, work really well. And in Rust... geez, C++ feels like trying to program assembly on a ZX Spectrum.
I mean, Primoz even has Delphi passing exceptions between thread contexts now. While C++ is still struggling with the idea that perhaps some kind of context associated with an exception might be useful.
I mean, there's context, but not much of it, and turning it into a list of method calls with parameters is allegedly possible (its just that I haven't seen anyone do it except MS with their extensions)
@Móż There was a time when MS asked me to build their new multi-whatsit debugger. It would have to support VB, and I was too busy, and they didn't seem to know what they were talking about ...
Not the whole thing. Just be on the research team. Build protypes. Shit like that.
@andy256 you'll be happy to know that right now I'm exchanging JSON with a C# program and it's actually working (well, except for the bit where the sysadmin has to let it through the firewall, but when we tunnel it around that program it works).
@andy256 my first thought is "define multi language" because I kinda suspect that in the fine print it's "between compatible MS languages on their primary x86/64 platform".
@andy256 register calling conventions, man, think about it. When they decided that like 6 half-width registers would be enough for anyone.
@andy256 I vaguely remember that when I looked at F# just after release you couldn't pass "complex things" to non-F# programs. Complex including tuples, which if you think about functional programming for, oh, a nanosecond, you might see as something of a problem.
@andy256 I still live in a world where there's c and pascal conventions, and register conventions, and then there's the C++ name mangling fiasco and the wheels all fall off now.
I've imported/interfaced C/++ libraries to Delphi enough times to know that you are better off writing an OO wrapper to the C version that trying to cope with the C++ version 99% of the time.
@andy256 I still cannot forgive the MySQL C++ library for throwing a non-exception (yes, it's bloody legal in C++, you can shut up now). So I use the "hideously ugly" C version that at least behaves in a predictable way.
@andy256 work is overrated. I am waiting for SysAd to pull finger out, after having had it explained to me that he will take SSH away if I tunnel things through it without approval.