In the 90s Bertrand Meyer wrote a long book theorizing about how to organize programs, especially in the OO way. Now, I don't think he got it right (I'm not entirely sure I know how to do it right), but he was at least theorizing about it, and building on past theorizers about how to organize programs (although he missed stuff like Alan Kay's work). Nobody is doing that kind of thing now: language designers have mainly reverted to playing with syntactic sugar and a grab-bag of features (RUST maybe excepted, but they're wild and crazy).
I think the reason there's so much churn in languages is because no one has figured out how to do organization correctly. The language that does will win the war.
Unfortunately, the vast majority of programmers cannot design clean, graceful interfaces.
Most of them cannot because they don't even realize they are designing interfaces. If they realized that, suddenly the code around the world would see an immediate and gradual improvement.
Most of those programs he mentioned are written in C++ because that was the language chose by Microsoft at the time. You had no choice. If Apple had become the primary platform, they probably would have been written in Pascal instead. Just like today frontend web code is written in Javascript. Not by choice.
If you're writing a utility to use on your own desktop, sure. Code up your own crappy hex to binary converter - no problem with that.
As soon as the code is exposed to the internet, the situation completely changes. Code that is part of a web application or anything else reachable via the internet will be attacked multiple times per day
I want to point out that not only are you correct, but if the "hex to binary converter" opens files that come from over the internet, it becomes yet another potential attack vector.
You really have to define practical if you are going to say that, because "learnable" should be in the definition somewhere. The easier to learn, the better the language (all other things equal).
Yeah, Bjarne is right, but there is no agreement at all abOut which features should be used and not. Result is, if you work with a lot of people on a large project, you have to know it all. Except friend. No one uses that.
It doesn't matter if they do it for selfish reasons. Maybe it matters for their salvation, I don't know. But if someone gives you a dollar, then you have a dollar. They didn't have to give that to you.
Like all credible citizen movements the Chaos Computer Club has moved from being perceived as a smelly group of hippies to a respected independant organization
They were better back when they were hacking banks.
Then they cry when they can't get a job with a degree in trans gender unicorn studies
To some degree it's their fault, but they get to college and are pushed into the major by a counselor, told that they can make lots of money after graduating with a college degree, so they don't worry about it.
Yes, they should have done their own research, but we don't always know everything we should do. There's a lot.
However, I'm seeing the opposite effect W.R.T. movies. All the latest crap Hollywood is putting out, such as Stupid Wars: The Latest Junk -- it is SO bad that it isn't even worth pirating in the first place!
Yeah, I'm old too. I understand. I was once a hipster so I got all my movies from French foreign film festivals, but now, not even that can save me.
So, you have to learn all of c++, which is a huge deterrent to new people picking up the language.
In the 90s Bertrand Meyer wrote a long book theorizing about how to organize programs, especially in the OO way. Now, I don't think he got it right (I'm not entirely sure I know how to do it right), but he was at least theorizing about it, and building on past theorizers about how to organize programs (although he missed stuff like Alan Kay's work). Nobody is doing that kind of thing now: language designers have mainly reverted to playing with syntactic sugar and a grab-bag of features (RUST maybe excepted, but they're wild and crazy).
I think the reason there's so much churn in languages is because no one has figured out how to do organization correctly. The language that does will win the war.
Unfortunately, the vast majority of programmers cannot design clean, graceful interfaces.
Most of them cannot because they don't even realize they are designing interfaces. If they realized that, suddenly the code around the world would see an immediate and gradual improvement.
Most of those programs he mentioned are written in C++ because that was the language chose by Microsoft at the time. You had no choice. If Apple had become the primary platform, they probably would have been written in Pascal instead. Just like today frontend web code is written in Javascript. Not by choice.
If you're writing a utility to use on your own desktop, sure. Code up your own crappy hex to binary converter - no problem with that. As soon as the code is exposed to the internet, the situation completely changes. Code that is part of a web application or anything else reachable via the internet will be attacked multiple times per day
I want to point out that not only are you correct, but if the "hex to binary converter" opens files that come from over the internet, it becomes yet another potential attack vector.
You really have to define practical if you are going to say that, because "learnable" should be in the definition somewhere. The easier to learn, the better the language (all other things equal).
Yeah, C is overall better, due.to the clarity.
Yeah, Bjarne is right, but there is no agreement at all abOut which features should be used and not. Result is, if you work with a lot of people on a large project, you have to know it all. Except friend. No one uses that.
It doesn't matter if they do it for selfish reasons. Maybe it matters for their salvation, I don't know. But if someone gives you a dollar, then you have a dollar. They didn't have to give that to you.
The amazing thing is that anyone uses their shit products anymore.
The general quality of programmer in the industry has gone down such that Microsoft stuff is just average.
It's probably ok. At least, anything encrypted with the new algorithms is ok. If you want to steal someone's bitcoins, yeah, go ahead.
No they don't haha. From the context of the article, they are talking about at least level 4.
Nah. SAE level five cars don't exist yet, and that's what people normally mean.
Nah. SAE level five cars don't exist yet, and that's what people normally mean, and what this article is talking about.
"Judge, I have photographic evidence the light was green"
Not intended that way.
Oh yeah? I'll take two self driving cars, please. Who is selling them?
This is all science fiction: speculating what the future will be like based on technology that doesn't exist yet.
Like all credible citizen movements the Chaos Computer Club has moved from being perceived as a smelly group of hippies to a respected independant organization
They were better back when they were hacking banks.
Then they cry when they can't get a job with a degree in trans gender unicorn studies
To some degree it's their fault, but they get to college and are pushed into the major by a counselor, told that they can make lots of money after graduating with a college degree, so they don't worry about it.
Yes, they should have done their own research, but we don't always know everything we should do. There's a lot.
YES
However, I'm seeing the opposite effect W.R.T. movies. All the latest crap Hollywood is putting out, such as Stupid Wars: The Latest Junk -- it is SO bad that it isn't even worth pirating in the first place!
Yeah, I'm old too. I understand. I was once a hipster so I got all my movies from French foreign film festivals, but now, not even that can save me.
I know dozens of people stuck at dead end jobs because they can't go 90-180 days w/o health care.
Pro-tip: find the next job before quitting your current one.
Fortunately for you, I'm not operating in California. All you have to do is call this 1-900 number.
It's too difficult to cancel services. Anything that makes it easier is good.