“Programming Principles & Practice using C++” is my favorite technical textbook of all time. It's literally a masterpiece, full of knowledge and practical advice for programming and for life in general ❤
Thank you for this. It was wonderful to hear Bjarne again after all these years. In 1976, when he was a grad student in Cambridge, he was my computer science undergrad supervisor - and extremely inspirational even then. I doubt my language/os/architecture/networking career would have gone as it did without his input.
He is a great man. wish, all young programmers would watch this. not only C++ programmers need to watch this but also need the whole community to watch it and do what he adviced .
"One of the things I like about computing and programming in particular it's the best excuse for looking at any field because they already use computers and they all use some programming so a thing that keeps me going inside, visit places where they use c++ and see what they are doing. So I get to CERN and to JPL and also lots of little places." - bjarne stroustrup
(Before the interview) "No questions about Rust". No, but really, C++ was my real start with programming. I was taught Java at first, but C++ helped me truly understand programming. Thank you.
Guess you also need to see the employment criteria the barrier to entry is low compared to others and then you can eventually learn and experiment while having a job
I think it's mostly because of lack of understand. people think web development is html and css and those boring things. I had this mindset 6 years ago when I was learning C++
@@ehsankhorasani_ You're right people think web development it's html and css .. also we should consider the benefits of web development for companies and commercial resource.
I wish long live to C++ , and you, Bjarne. Just remember that there is no language that can replace C++ , neither Rust nor Zig , or something like Carbon.
@@aintnochange, because C++20 and above are very good, all those who criticize C++ and call for switching to rust either do not know C++ or have used C++ below version 11. There is another group of people who rewrite old C or C++ programs in Rust and claim improved performance and something like that. A sane person will understand that rewriting a program again and getting an increase is not news. And this is not a Rust achievement. If you rewrite the old program again in C++, using new features, the gain will be the same or even better. Moreover, some people introduce multithreading into programs rewritten in Rust and suddenly get a performance boost, this is also important to take into account. The Rust community often mentions memory safety; a study is cited that states that 70% (or something like that) of problems are memory issues. But Stroustrup himself in one of his interviews repeatedly said that writing “C/C++” together is not entirely correct, and in research the problems are mainly not C++, many use C++ as pure C. Yes, C++ has a lot of problems, but this does not make it a bad language and it is evolving. But on the other hand, I’m not saying that Rust is bad, I just think everyone is already tired of all this propaganda. And we must understand that if we say that Rust is a system programming language, then in this case Rust will not be able to do without the constant use of unsafe blocks.
@@aintnochange it's mainly because of people's attitude. People tend to choose more well-documented, more available and broader-used languages. I've learned c++ for some time and definitely can say that it has it's own flaws and weird moments, but overall it would very unlikely become obsolete as long as there is a system with a low computational power or time-critical computations to be done. Many things, of course, can be done in assembly directly, but writing code in c++ is just so much more convenient, fast and pleasant. And some computations are also done faster/require less code to be written in other languages, but the c++ for me is a nice medium between modern, fast-to-write-in, and computationally fast language
The interviewer hasn’t set up the microphones properly and hasn’t processed the audio correctly. A lot of recordings produce these horrible sibilants and you have to filter them out.
I found C and C++ to be hard to read compared to Pascal, Modula-2, Ada. Java is a little more readable. My favorite is Modula-2 - yes it can do low level programming just as well as C++. And much easier to debug than C or C++. I used Topspeed Modula and XDS Modula-2 in Windows. But unfortunately Modula-2 could not compete commercially with C and C++.
“Programming Principles & Practice using C++” is my favorite technical textbook of all time. It's literally a masterpiece, full of knowledge and practical advice for programming and for life in general ❤
yes. very few actually ever read that and know.
Thank you for this. It was wonderful to hear Bjarne again after all these years. In 1976, when he was a grad student in Cambridge, he was my computer science undergrad supervisor - and extremely inspirational even then. I doubt my language/os/architecture/networking career would have gone as it did without his input.
He is a great man. wish, all young programmers would watch this. not only C++ programmers need to watch this but also need the whole community to watch it and do what he adviced .
I really enjoy listening and learning from Bjarne and people who really made our current technology world. Thank you so much.
"One of the things I like about computing and programming in particular it's the best excuse for looking at any field because they already use computers and they all use some programming so a thing that keeps me going inside, visit places where they use c++ and see what they are doing.
So I get to CERN and to JPL and also lots of little places."
- bjarne stroustrup
(Before the interview) "No questions about Rust". No, but really, C++ was my real start with programming. I was taught Java at first, but C++ helped me truly understand programming. Thank you.
I totally agree. I don't want to do web apps but 90% of tutotrials are geared towards web apps developement.
Guess you also need to see the employment criteria the barrier to entry is low compared to others and then you can eventually learn and experiment while having a job
I think it's mostly because of lack of understand. people think web development is html and css and those boring things. I had this mindset 6 years ago when I was learning C++
@@ehsankhorasani_ What did you end up learning?
it just your algorithms
@@ehsankhorasani_ You're right people think web development it's html and css .. also we should consider the benefits of web development for companies and commercial resource.
Thanks for putting the full interview!✌
Какой прекрасный человек, нет не человек, а человечище!)
We wait a while for videos or full interviews but it's worth it ❤
after watching this amazing creator, am now deciding to check out C++, what a wonderful, smart person 😱
Great interview. First Bjarne interview I've watched!
The audio could be enhanced with AI.
I wish long live to C++ , and you, Bjarne.
Just remember that there is no language that can replace C++ , neither Rust nor Zig , or something like Carbon.
@@aintnochange, because C++20 and above are very good, all those who criticize C++ and call for switching to rust either do not know C++ or have used C++ below version 11.
There is another group of people who rewrite old C or C++ programs in Rust and claim improved performance and something like that.
A sane person will understand that rewriting a program again and getting an increase is not news. And this is not a Rust achievement. If you rewrite the old program again in C++, using new features, the gain will be the same or even better. Moreover, some people introduce multithreading into programs rewritten in Rust and suddenly get a performance boost, this is also important to take into account.
The Rust community often mentions memory safety; a study is cited that states that 70% (or something like that) of problems are memory issues. But Stroustrup himself in one of his interviews repeatedly said that writing “C/C++” together is not entirely correct, and in research the problems are mainly not C++, many use C++ as pure C.
Yes, C++ has a lot of problems, but this does not make it a bad language and it is evolving. But on the other hand, I’m not saying that Rust is bad, I just think everyone is already tired of all this propaganda. And we must understand that if we say that Rust is a system programming language, then in this case Rust will not be able to do without the constant use of unsafe blocks.
It's not a flexible idea to say C++ is irreplaceable.
@@aintnochange it's mainly because of people's attitude. People tend to choose more well-documented, more available and broader-used languages. I've learned c++ for some time and definitely can say that it has it's own flaws and weird moments, but overall it would very unlikely become obsolete as long as there is a system with a low computational power or time-critical computations to be done. Many things, of course, can be done in assembly directly, but writing code in c++ is just so much more convenient, fast and pleasant. And some computations are also done faster/require less code to be written in other languages, but the c++ for me is a nice medium between modern, fast-to-write-in, and computationally fast language
Thanks adding captions y'all 👍
Always beware of the rug and what can pull the rug! Never know when it might be pulled out from under you.
That origin story in the beginning is the most relatable thing I've heard in a while 😂
A Legend ....
machine architecture and operating systems are very important
Great interview 👏
Wait did he just mentioned Tardis when talking about time machines
Alguem tem uma tradução dessa entrevista
love me some Bjarne
Why does he whistle every time he's pronouncing "S"
The interviewer hasn’t set up the microphones properly and hasn’t processed the audio correctly.
A lot of recordings produce these horrible sibilants and you have to filter them out.
I found C and C++ to be hard to read compared to Pascal, Modula-2, Ada. Java is a little more readable. My favorite is Modula-2 - yes it can do low level programming just as well as C++. And much easier to debug than C or C++. I used Topspeed Modula and XDS Modula-2 in Windows. But unfortunately Modula-2 could not compete commercially with C and C++.
I am curious... why don't you put the actual creator's name in the title?
💛💛💛💙💙💙👍
Audio still turned out fine. Good thing you didn't specialize all in one mic and lose the entire thing because the rock was pulled out from under you.
Thanks friend 🙏
O.O
Thank God for JavaScript!
Please fix the audio. It hurts my ears
To all cs majors this is the guy who created our miseries
how can you say that? he's so wholesome 😭
...and our most foundational infrastructures
@@BrainTrance bjarne wasn't involved with unix.