Except that you have NO WAY to know that the operators are overloaded until you see it in the debugger because the behavior is driving you crazy. If it's a function call, well, you know there's a function call.
I generally agree with your premise, but the 'flat tax' solution is completely dumb. As soon as you implement it there will be major loopholes in place to keep half of the population from paying taxes. CEO gets paid 1$ a year in salary, the rest in non-taxable whatever (bonus, shares, loan on interests of shares...) since it's now a 'flat tax'. All those IRS code complications are there either to attempt to close loopholes or to try and push the economy in some directions (such as if you don't give tax breaks on solar, there's never going to be a solar panel anywhere).
Simplify and clarify, yes; start from scratch, not so sure as by the time you'll have it more or less stabilized and just, billionaires will have raped it from day one.
There are three things missing, proper operator overloading
Oh yeah, when using A=B+C actually calls one of many + overloads, one of many = overloads and may even throw in some type conversion involving other overload functions. Just try to guess what code actually runs and where it is. Good luck. Stuff like that pulled me off C++ in 1995 and I never went back.
Since I wouldn't touch (anymore) a Mac with a 10 foot pole, I had 0 interest in Swift. But I imagine it's only going to take a couple of hours to get the compiler running on Linux, so the question becomes: is it worth learning, and what is there to gain for an old school C programmer who doesn't particularly enjoy C++ ? Can you do tiny embedded projects with it ? Can you do large distributed projects ? MPI ? System programming ? Device drivers ? User interfaces in a simpler way than a big pile of callbacks ?
I never meant ugly, but I disagree that "an image is worth a thousand words". If you've never seen (and memorized) the glyph (or the icon) before, you have no idea what it means. I've seen chinese and japanese people type text, I know it doesn't involve unicode, but it's still pretty mysterious to me; I meant that in the context of emoticons.
The questions in the original/. discussion were mostly dumb trolls (I tried to moderate them early on), but thoses here and the answers are pretty good.
Yes. If I wanted to learn a whole bunch of pictograms, I'd just learn... chinese ! We have 26 symbols that we combine to write any word imaginable (even new ones). Learning thousands of ugly-ass glyphs (and remembering their unicode code) is not what I want to waste my brain cells for. That's so retarded. Which is alos why I hate user interfaces that identify everything by icons; give me their fucking NAMES on the screen, not a slightly lighter green oval with two yellow dots to remember what the app is. !
Note that we've run out of antibiotics *not* because we keep feeding them to livestock, but because it's too expensive to make new ones.
That's not true anymore. Several strains of resistance have been tracked down to specific industrial farms.
And to inject my opinion in the discussion: the marketers who've been claiming for decades that it's OK to daily feed antibiotics to cattle, never mind all the indications to the contrary, should be given the death penalty for all the irreparable damage it's gonna cause.
Then according to you there's no point in catching someone before they commit something illegal ? Even mass murder ? I agree that we shouldn't arrest people for thoughtcrime, but there are some limits...
In C I've been a fan of iso646(.h) ever since its proposal: it replaces ||, && and other boolean operators by 'or', 'and' and more readable things like xor.
When I used to run, I'd get get bored to death if I didn't have music with me. It was just training for more adrenaline infused activities, so I found it boring. Now I just climb and mountain-bike every day, no more need for running;-) but I understand OP's question.
That would be a good joke, but I guess people would check on google maps before going and notice something is amiss. And it may backfire if you place them in the middle of a nuclear reactor, you may have some men in black knocking at your door with some questions about your recent whereabouts...
I'm on a mushrooming forum, and members (and more generally any mushroom pickers) are notoriously secretive about the location of their spots. I wrote a script to download images from the site, run them through exitools to check if there are geolocation data and find their spots. I did find some, but unfortunately none close to home.
I second this. I've installed it for all the scientists I've worked for and they love it. Very configurable (write only, write only with small change delay, etc)
Except that you have NO WAY to know that the operators are overloaded until you see it in the debugger because the behavior is driving you crazy. If it's a function call, well, you know there's a function call.
I generally agree with your premise, but the 'flat tax' solution is completely dumb. As soon as you implement it there will be major loopholes in place to keep half of the population from paying taxes. CEO gets paid 1$ a year in salary, the rest in non-taxable whatever (bonus, shares, loan on interests of shares...) since it's now a 'flat tax'. All those IRS code complications are there either to attempt to close loopholes or to try and push the economy in some directions (such as if you don't give tax breaks on solar, there's never going to be a solar panel anywhere).
Simplify and clarify, yes; start from scratch, not so sure as by the time you'll have it more or less stabilized and just, billionaires will have raped it from day one.
Oh yeah, placing breakpoints on any line with any operator is so much easier than reading C code and seeing two aptly named function calls...
And we have a winner for the "For every complex problem there is an answer that is clear, simple, and wrong"...
There are three things missing, proper operator overloading
Oh yeah, when using A=B+C actually calls one of many + overloads, one of many = overloads and may even throw in some type conversion involving other overload functions. Just try to guess what code actually runs and where it is. Good luck. Stuff like that pulled me off C++ in 1995 and I never went back.
and the compiler in Xcode now shows you all the times when you could use a constant, which is way more often than you realize.
Interesting. I wonder if gcc/clang can spit out warnings like that for my C programs...
Since I wouldn't touch (anymore) a Mac with a 10 foot pole, I had 0 interest in Swift. But I imagine it's only going to take a couple of hours to get the compiler running on Linux, so the question becomes: is it worth learning, and what is there to gain for an old school C programmer who doesn't particularly enjoy C++ ? Can you do tiny embedded projects with it ? Can you do large distributed projects ? MPI ? System programming ? Device drivers ? User interfaces in a simpler way than a big pile of callbacks ?
Is it this one ?
"The opposite of a correct statement is a false statement. But the opposite of a profound truth may well be another profound truth." -- Niels Bohr
If you pronounce it in franglish, it goes "la bite", which translate to "the dick".
I never meant ugly, but I disagree that "an image is worth a thousand words". If you've never seen (and memorized) the glyph (or the icon) before, you have no idea what it means. I've seen chinese and japanese people type text, I know it doesn't involve unicode, but it's still pretty mysterious to me; I meant that in the context of emoticons.
The questions in the original /. discussion were mostly dumb trolls (I tried to moderate them early on), but thoses here and the answers are pretty good.
Yes. If I wanted to learn a whole bunch of pictograms, I'd just learn... chinese ! We have 26 symbols that we combine to write any word imaginable (even new ones). Learning thousands of ugly-ass glyphs (and remembering their unicode code) is not what I want to waste my brain cells for. That's so retarded. Which is alos why I hate user interfaces that identify everything by icons; give me their fucking NAMES on the screen, not a slightly lighter green oval with two yellow dots to remember what the app is. !
Note that we've run out of antibiotics *not* because we keep feeding them to livestock, but because it's too expensive to make new ones.
That's not true anymore. Several strains of resistance have been tracked down to specific industrial farms.
And to inject my opinion in the discussion: the marketers who've been claiming for decades that it's OK to daily feed antibiotics to cattle, never mind all the indications to the contrary, should be given the death penalty for all the irreparable damage it's gonna cause.
Then according to you there's no point in catching someone before they commit something illegal ? Even mass murder ? I agree that we shouldn't arrest people for thoughtcrime, but there are some limits...
How much civilized discourse do you think actually happens on /. ?
In C I've been a fan of iso646(.h) ever since its proposal: it replaces ||, && and other boolean operators by 'or', 'and' and more readable things like xor.
Are you an experimental trolling bot ? If so I'd suggest to your creators that they failed hard.
...and try to finish the marathon before the battery dies ! How's that for an incentive ?
When I used to run, I'd get get bored to death if I didn't have music with me. It was just training for more adrenaline infused activities, so I found it boring. Now I just climb and mountain-bike every day, no more need for running ;-) but I understand OP's question.
That would be a good joke, but I guess people would check on google maps before going and notice something is amiss. And it may backfire if you place them in the middle of a nuclear reactor, you may have some men in black knocking at your door with some questions about your recent whereabouts...
I'm on a mushrooming forum, and members (and more generally any mushroom pickers) are notoriously secretive about the location of their spots. I wrote a script to download images from the site, run them through exitools to check if there are geolocation data and find their spots. I did find some, but unfortunately none close to home.
I second this. I've installed it for all the scientists I've worked for and they love it. Very configurable (write only, write only with small change delay, etc)
connection between date of birth and violent behavior
Let's divide the duration of the year in say, 12 periods, and give it a scientific sounding name, for instance Astrology...
A GPS wouldn't have helped in that case...