The problem with C++ is that if you learn a new version you probably gonna get fewer Job opportunities compared to the boomer that use C++ 98 and C++ 11 .
But C++ committee is already working on that. The new safety feature is called "safety profiles". It will enforce usage of only memory safe language features on parts of code or whole project. Depending how you will configure it. There will be guidelines provided how to refactor existing unsafe code to safe one. So this is actually good news for C++. It's good that companies will be forced to adopt new C++ standard with those safety features. After all, it should be much easier and faster to just do some code refactoring of most of the existing C++ projects than to rewrite them completely from scratch in a different language. At least in theory. So it may turn out that there will be actually more work for C++ developers in the nearest future. But it depends on when safety profiles will be implemented in C++ and how easy/complex they will be to use.
Justice for Ruby! 😉Of course the FBI is right. C and C++ are for programmers who know what they're doing. For governmental script kiddies a "programming language" with training wheels is the safer option, something like Python.
Precisely. But hey, he gotta get views, so he's gotta polemicise stuff. Besides, I don't think he has built any meaningful software in C++ lately, so what does he know, right?! His opinion on it would be invalid anyway. Get the cool kids in the room and see they laugh their a**s off at this "feds" news.
The good thing is: let everyone do Python, Rust, etc., and let us C++ SW Engineers be even more valuable, maintaining the world's infrastructure for the next 10y.
"C, C++, and other languages that require discipline and planning", I think they meant. Sounds like non-technical people don't understand that even "memory-safe" languages can still be malicious, purposefully or accidentally, and they're wanting a one-size-fits-all band-aid. I deal with this all the time with government officials around the world since I work for a company that makes "video slot machines"; guy is in charge but doesn't really have the background for it, and the entire process is bogged down in trying to educate the official who doesn't trust you because he thinks you're trying to pull a fast one.
So instead of releasing guidelines to prevent the issues they just tell you to stop using it. Who made these decisions and are they programmers? This is going to bite them in the ass in the long run.
Lol they have released guidelines but I think many programmers don’t follow those rules for various valid reasons. They’re just pushing everyone towards Rust and dogwhistling yo Microsoft and other big tech companies to move to Rust and convert old products to using Rust for their implementation.
You can't solve this with a harsh talking to. I love C++ but, they're not necessarily wrong. C++ can be just as unsafe as C depending on who is doing the coding. Even good programmers can make mistakes. If I didn't hate the look of the code, I might be writing in Rust these days. Maybe we need a C++ that removes the unsafe vestiges of C? I see so much C++ code where the programmers are still manually managing heap memory.
They can’t. But they can mandate these things and if you look up the history of the US federal govt mandated specifications for computer systems, you’ll see almost every major company tech and hardware company follows their rules because the US federal govt is one of the largest tech purchasers in the world. If they didn’t, they’d be throwing away guaranteed contracts because govt systems are required BY LAW to meet whatever specifications are mandated
@@burgular_the Yeah, for example : Windoze has a Posix compliant sub system (which nobody uses) just because the US government demanded all their operating systems to be Posix compliant.
Is this a mandate from the same U.S. government that paid to develop Ada as a safe, reliable programming language for DoD programs only to abandon the language when they found that the programmers and tools for that language were "too expensive"?
C++ is the dominant language in my company. I would like to use Rust, but there are decades of knowledge baked into the C++ code and tons of engineers highly competent in C++, with all its quirks. There is no world where they will stop using C++.
Cpython is the most widely used Python implementation for which is implemented in C but that isn’t required. The python language has a specification which ensures it’s not tied directly to a single programming languages implementation of its API. I’d recommend looking up the definition of “specification” in a reliable technical English dictionary or encyclopedia to understand why so many technologies and programming languages define specifications that leave the underlying details undefined for implementers to decide on
@@burgular_the CPython is the reference implementation of Python, and even though there are some other implementations, the world is literally running on CPython, as well as all the big libraries which actually make Python worthful, like tensorflow, pytorch, jax etc. etc.
For computer programming, it is okay to ban c and cpp, because there are many alternatives, but what I believe is, you can not stop using c and cpp for embedded system, when question comes to control hardware no other lamguage can come close to c and cpp, so c and cpp is very essential for embedded field.😢
Who can't handle C++ isn't going to handle Rust either.For example, when they walk into Rust's async hell, they'll cry for their mummy just to be able to write C++ again... :D
ROFL, reminds me of that time the BI team at a client demanded we stop using certain data types in our application database cause their tools didn't support them!
Are weakly-typed languages next? Then functional programming in general? Maybe the only "unsafe" concern is the technical skill gap in the FBI to understand unrestrictive programming concepts and their flexible advantages.
Interesting (exact cited?) recommendation leaving not much space for any usable system: most operating systems (Microsoft Windows, macOS, linux/UNIX incl. Android smartphone OS) are programmed in those "unsafe" programming languages, agreeing with technical term "unsafe" compared with "safer" programming languages, even for system critical programming (e.g. rust or at minimum safe features resource/memory leakage protection etc.). But most safe programming languages I know of behind their back are based on libraries made with unsafe programming languages. Guessing the recommendation points to missing quality assurance or too new programmers, therefore "safer" programming languages are a better choice especially under time pressure. I guess its about new (air interface/network) connected app development (server/cloud/web services).
I like MPLab's IDE but I use Assembly to program my little PIC16/PIC18 hobby projects. There's not a lot of memory on those chips. The instruction set of those 8 bit MCUs is even more rudimentary than the Z80 I started out with. It's a lot of fun, makes me think of the good old days 😄
The FBI should first take care about candidates for president safety. If they "fail" to detect and catch the killer, when people point to him on the roof 20 min before shooting, they are not the authorities who are allowed to make rules for more complex safety issues like memory safety. Actually, it's not companies, or people safety they're caring about. It's FBI safety, they want to be applications development around the world to comply with. They have API to manage any SW written in Rust or Python.
people hating on this news don't understand what's real point here , they are not stying C++ isn't a powerful and useful language , operating systems are built on C , what they are saying , is new age softwares using the cloud should switch to C# instead of C++ to avoid unnecessary problems especialy when we don't need to use C++ , and i used to be a C++ dev , and frankly , it has outlive it's purposes in many areas and is more of a problem than a solution , especially with C# around ...
They are afraid of high-performance low-level programming like C++ and want us to stick to high-level languages, disregarding what happens behind the libraries.😁
Javascript is implemented via an interpreter. Is that written in Javascript? Last I checked the most popular JavaScript browser engine was written in mostly C++. They’re telling companies like google they better start migrating these code bases to Rust. I think its really just a dogwhistle and if competing browser engine creators don’t migrate their code bases they’ll only allow the use of browsers that use Rust as the implementation language for the browser engine on government systems. Thats a lot of ad analytics and money for whoever rewrites a performant and fast browser engine in Rust. Stupid and annoying but thats what I think this post is fortelling
I used to do a lot of work with Borland Builder. I thought I was doing C++ but under the hood all those nifty handy components were written in Delphi (as in Pascal). I felt violated 😆
Got to love all the UA-cam experts in the comment section acting like the FBI hires "kids" and idiots, when they probably get thousands of applications, and many candidates have CS degrees from top notch universities.
It's for the software these agencies commission, so it's naturally within their rights since they pay for it. These recommendations aren't written by politicians or cops, but by software engineers... So what exactly are you going on about ? If you go work for private enterprise X, Y or Z, they'll tell you what language their stuff is written in, and it's not like you can suddenly write an erlang module for folks whose stack is all build in C#, unless they ask you for it or agree with you. Either you're a conspiracy libertarian or this is just clickbait.
Translation: "All the new kids we're hiring can't read C++, stop using it."
Translation : c++ is a fcking mess and almost no one can.
@@RalfPinkaire-f7w Translation : "amongst me and my friends no1 able to read cpp, thus cpp is bad, btw i have no friends"
@@RalfPinkaire-f7w except the game devs
The problem with C++ is that if you learn a new version you probably gonna get fewer Job opportunities compared to the boomer that use C++ 98 and C++ 11 .
I guess there are lot of apps in C which can’t be beaten with any other language, at least not with the same resources… I guess it’s nonsense 😢
Operating systems are built in C... So are operating systems not safe?
Linux is heading toward Rust
MacOS 7.1 is written in Pascal, just switch to save OS's
Not in a technical sense... But is a skill issue of course.
All safety critical software is done in C/C++.
No they are'nt
do you know how many ecurity bulletins and security updates happen constantly with OSs ... what does that mean to you?
@@arunabraham9382 yeah, we saw that. Total failure...
But C++ committee is already working on that. The new safety feature is called "safety profiles". It will enforce usage of only memory safe language features on parts of code or whole project. Depending how you will configure it. There will be guidelines provided how to refactor existing unsafe code to safe one. So this is actually good news for C++. It's good that companies will be forced to adopt new C++ standard with those safety features. After all, it should be much easier and faster to just do some code refactoring of most of the existing C++ projects than to rewrite them completely from scratch in a different language. At least in theory. So it may turn out that there will be actually more work for C++ developers in the nearest future. But it depends on when safety profiles will be implemented in C++ and how easy/complex they will be to use.
Justice for Ruby! 😉Of course the FBI is right. C and C++ are for programmers who know what they're doing. For governmental script kiddies a "programming language" with training wheels is the safer option, something like Python.
Guess I gotta start learning c++ before I can hang with the big boys 😂
Bro is being condescending.
Roasted
Precisely.
But hey, he gotta get views, so he's gotta polemicise stuff.
Besides, I don't think he has built any meaningful software in C++ lately, so what does he know, right?!
His opinion on it would be invalid anyway.
Get the cool kids in the room and see they laugh their a**s off at this "feds" news.
The good thing is: let everyone do Python, Rust, etc., and let us C++ SW Engineers be even more valuable, maintaining the world's infrastructure for the next 10y.
I'll dump C++ if I'm still allowed to use C ....
Pascal. My first real programming language. Almost 30 years since first touch.
At the University ❤😂
"C, C++, and other languages that require discipline and planning", I think they meant. Sounds like non-technical people don't understand that even "memory-safe" languages can still be malicious, purposefully or accidentally, and they're wanting a one-size-fits-all band-aid. I deal with this all the time with government officials around the world since I work for a company that makes "video slot machines"; guy is in charge but doesn't really have the background for it, and the entire process is bogged down in trying to educate the official who doesn't trust you because he thinks you're trying to pull a fast one.
Anyone who takes advice from the FBI needs their head examined 😂
Ask your dentist for eye surgery? Obviously FBI addresses not software developer industry, but script kiddies of any age.
So instead of releasing guidelines to prevent the issues they just tell you to stop using it. Who made these decisions and are they programmers? This is going to bite them in the ass in the long run.
Guidelines have been there for a long time... Is mostly skill issues really.
@@gabrielbarrantes6946 We only want programmers with 10 years of experience!
Lol they have released guidelines but I think many programmers don’t follow those rules for various valid reasons. They’re just pushing everyone towards Rust and dogwhistling yo Microsoft and other big tech companies to move to Rust and convert old products to using Rust for their implementation.
You can't solve this with a harsh talking to. I love C++ but, they're not necessarily wrong. C++ can be just as unsafe as C depending on who is doing the coding. Even good programmers can make mistakes. If I didn't hate the look of the code, I might be writing in Rust these days.
Maybe we need a C++ that removes the unsafe vestiges of C? I see so much C++ code where the programmers are still manually managing heap memory.
yea they can totally control what companies tell the programmers to do
They can’t. But they can mandate these things and if you look up the history of the US federal govt mandated specifications for computer systems, you’ll see almost every major company tech and hardware company follows their rules because the US federal govt is one of the largest tech purchasers in the world. If they didn’t, they’d be throwing away guaranteed contracts because govt systems are required BY LAW to meet whatever specifications are mandated
@@burgular_the Yeah, for example : Windoze has a Posix compliant sub system (which nobody uses) just because the US government demanded all their operating systems to be Posix compliant.
This is for government projects rather than industry wide.
I'll drop the ++, but the C, nope...
Is this a mandate from the same U.S. government that paid to develop Ada as a safe, reliable programming language for DoD programs only to abandon the language when they found that the programmers and tools for that language were "too expensive"?
LOL I love this comment and the fact you know about Ada
now they choose rust cause new kind on the block is trending
funny coming from an agency with backdoors to everything
enlightening ... even they are saying its too easy
C++ is the dominant language in my company. I would like to use Rust, but there are decades of knowledge baked into the C++ code and tons of engineers highly competent in C++, with all its quirks. There is no world where they will stop using C++.
dump FBI by 2026
Trump and Gaetz are already on it. The FBI is going to be stripped down and unrecognizable by 2026.
good luck with that
Hopefully Trump dumps the FBI.
Too bad, I love C/C++. I also think C is the best language to teach programming for students.
Python is buult with C and C++… so then what? 😂😂😂
Cpython is the most widely used Python implementation for which is implemented in C but that isn’t required. The python language has a specification which ensures it’s not tied directly to a single programming languages implementation of its API. I’d recommend looking up the definition of “specification” in a reliable technical English dictionary or encyclopedia to understand why so many technologies and programming languages define specifications that leave the underlying details undefined for implementers to decide on
@@burgular_the CPython is the reference implementation of Python, and even though there are some other implementations, the world is literally running on CPython, as well as all the big libraries which actually make Python worthful, like tensorflow, pytorch, jax etc. etc.
Rip Python. Also Node.js runtime uses C++ libs under the hood so rip Node too.
Rewrite it in Rust!
@@vladdolghi8746 No C code behind the Rust compiler/build chain?
Much like the US government, they want even their languages to inherently be slow too
For computer programming, it is okay to ban c and cpp, because there are many alternatives, but what I believe is, you can not stop using c and cpp for embedded system, when question comes to control hardware no other lamguage can come close to c and cpp, so c and cpp is very essential for embedded field.😢
Who can't handle C++ isn't going to handle Rust either.For example, when they walk into Rust's async hell, they'll cry for their mummy just to be able to write C++ again... :D
ROFL, reminds me of that time the BI team at a client demanded we stop using certain data types in our application database cause their tools didn't support them!
C++ is still being updated. It will be fine.
Do they know most modern "safe" languages are made with c and c++ ????
They apparently don't. Even Rust uses a C++ library for code generation.
The moment they skipped Zig I realized FBI has an advisory skill issue.
FBI needs an overhaul. IMO Stick with the OWASP
I think the "FEDS & FBI" have bigger internal issues to concern themselves with.
Are weakly-typed languages next? Then functional programming in general? Maybe the only "unsafe" concern is the technical skill gap in the FBI to understand unrestrictive programming concepts and their flexible advantages.
Interesting (exact cited?) recommendation leaving not much space for any usable system: most operating systems (Microsoft Windows, macOS, linux/UNIX incl. Android smartphone OS) are programmed in those "unsafe" programming languages, agreeing with technical term "unsafe" compared with "safer" programming languages, even for system critical programming (e.g. rust or at minimum safe features resource/memory leakage protection etc.). But most safe programming languages I know of behind their back are based on libraries made with unsafe programming languages. Guessing the recommendation points to missing quality assurance or too new programmers, therefore "safer" programming languages are a better choice especially under time pressure. I guess its about new (air interface/network) connected app development (server/cloud/web services).
И все дружно побежали переписывать ядра и большинство кода всех операционных систем 😆 а assembly всё ещё можно?
What about embedded microcontroller systems like pic/stm32/atmel? Thiri dev kits are geared up for c/c++
I like MPLab's IDE but I use Assembly to program my little PIC16/PIC18 hobby projects. There's not a lot of memory on those chips. The instruction set of those 8 bit MCUs is even more rudimentary than the Z80 I started out with. It's a lot of fun, makes me think of the good old days 😄
The FBI knows C/C++ is a powerful language and great power comes with great responsibility aka reverse engineering.
Why not bring Algol for system programming?
The FBI should first take care about candidates for president safety.
If they "fail" to detect and catch the killer, when people point to him on the roof 20 min before shooting, they are not the authorities who are allowed to make rules for more complex safety issues like memory safety.
Actually, it's not companies, or people safety they're caring about. It's FBI safety, they want to be applications development around the world to comply with.
They have API to manage any SW written in Rust or Python.
That's secret service job not fbi + how is that relevant? Departments can only have 1 focus?
Unix/linux is written in C
Time to rust
Translation: “Scooby Dum is a legit character and should appear more in Scooby media ”
Well, C++ is bringing a lot of the features that makes things like Rust safer.
people hating on this news don't understand what's real point here , they are not stying C++ isn't a powerful and useful language , operating systems are built on C , what they are saying , is new age softwares using the cloud should switch to C# instead of C++ to avoid unnecessary problems especialy when we don't need to use C++ , and i used to be a C++ dev , and frankly , it has outlive it's purposes in many areas and is more of a problem than a solution , especially with C# around ...
What about Game developers?
They are afraid of high-performance low-level programming like C++ and want us to stick to high-level languages, disregarding what happens behind the libraries.😁
I would like to know the True reason behind all this move 😎
But for client side web there's only JavaScript
Javascript is implemented via an interpreter. Is that written in Javascript? Last I checked the most popular JavaScript browser engine was written in mostly C++. They’re telling companies like google they better start migrating these code bases to Rust. I think its really just a dogwhistle and if competing browser engine creators don’t migrate their code bases they’ll only allow the use of browsers that use Rust as the implementation language for the browser engine on government systems. Thats a lot of ad analytics and money for whoever rewrites a performant and fast browser engine in Rust. Stupid and annoying but thats what I think this post is fortelling
Rust is doing well, I've written entire web apps in Rust(WebAssembly) and it's doing a fantastic job so far.
Ruby and not JS. Something is wrong there.
C++ just needs some new features
Delphi FTW!
I used to do a lot of work with Borland Builder. I thought I was doing C++ but under the hood all those nifty handy components were written in Delphi (as in Pascal). I felt violated 😆
Lol and watch how quickly they backpeddle on that
Rust is cool and it's not that hard, when you follow the server language prompts and know something about how computers work.
Am learning cpp although bit hard but up for it
clown show
All we get is "writings on the wall. Courses galore LOL"?
Thanks LOL
Turns out Ruby > PHP
Good old Fink' would have just told him that we're going to keep printing our pornographic magazine it's called the freedom of speech
Let"s go back to something ancient, like Fortran or Pascal.
Trump will change this memo 🤣
time to put on our knee-highs and bunny tails/ears and write RUST
Got to love all the UA-cam experts in the comment section acting like the FBI hires "kids" and idiots, when they probably get thousands of applications, and many candidates have CS degrees from top notch universities.
they need to switch on D language
This is insanity, C++ is very safe if you know the language and obey the rules, government should not intervene with the language design
Hail to the king PHP 😂🎉
I just started learning unreal engine couple months ago 😐
It's for the software these agencies commission, so it's naturally within their rights since they pay for it. These recommendations aren't written by politicians or cops, but by software engineers... So what exactly are you going on about ? If you go work for private enterprise X, Y or Z, they'll tell you what language their stuff is written in, and it's not like you can suddenly write an erlang module for folks whose stack is all build in C#, unless they ask you for it or agree with you. Either you're a conspiracy libertarian or this is just clickbait.
It’ll be funny to see what Linus and the bulk of Linux devs have to say about this 😏
Haskell does not get enough love
Yes, in the same way pet tarantulas don't get enough love compared to cats and dogs 😁
Urss rust propaganda! My memory is not afraid.
Another big reason for you to recommend php😂
Nim good
🤣!!!
Biometrics should never be REQUIRED for non Gov employees and then only for highly secured access.
Stop spreading lies