A bug is code that does not behave as intended or expected. The design is the description of the intent. So bugs are limited to the scope of the design. Design flaws can include things that are outside of the scope of the design, things that weren't taken into account by the design. So, design flaws are not bugs.
As a software engineer, it doesn't matter how many programming languages are out there, you just need to know the ones you need to use. I only use 3 languages in general, but I know about 10 or so and the rest are too niche to worry about. If I have to use a language I don't know, it's going to follow mostly the same rules as one I already know so it's not much effort to learn enough to be able to work with it. The whole point of creating a new language is that someone is trying to solve an issue in a new way, so it would be pointless to require that it use some common syntax, you might as well use an old language.
There are plenty of tools to check for syntax errors. It can't correct them for you because it doesn't know what you meant. But there are also tools to correct formatting issues so that the code is easier to read and parse.
There are professional organizations, ACM and IEEE.
It's similar to asking why people speak more than 2 languages.
Coders are not programmers and neither of those are software engineers. Coders do the rote work of converting a known algorithm into code with no creative thought. Programmers can create an algorithm or improve an algorithm as it works on the computer. A software engineer can design the whole system and understands the concepts of how the system works so they can pick what algorithm is the right way to do things. A coder can only do rudimentary debugging, a programmer can do debugging and problem solving, and a software engineer can design the test system to be able to find the bugs in the first place. Not everyone is capable of being a software engineer. Those people who shouldn't be software engineers are the same people who don't find it fun. If you're doing it just for the money, you're probably not going to have fun, because it's going to be hard for you. As for the ethics, that's a problem for the system engineer.
I think you're missing the point. Why would someone carry around a reasonably large object that would get them noticed when they could have a small piece of electronics?
You don't need to have a degree in X from a "top-tier school" in order to understand it well enough to competently discuss the issues around it, and Nye is still implying that you do, and that's elitist. His comment is still wrong.
The way to deal with harassment is to remove the veil of anonymity and sue their asses. That's what I had to do, and it took care of it. Trolls are only brave enough to speak what they shouldn't be saying when they feel invulnerable behind their anonymity.
Python is not strongly typed because it's not typed at all. That is what makes it a horrible language for programmers, but great for non-programmers.
Plus, it has easy GUI design. And you can bring in C/C++ dlls or call python scripts if you really feel the need.
A to do item is the same as a defect, so use defect tracking tools, like Redmine.
That's why I do embedded programming. I can say that I create devices.
A bug is code that does not behave as intended or expected. The design is the description of the intent. So bugs are limited to the scope of the design. Design flaws can include things that are outside of the scope of the design, things that weren't taken into account by the design. So, design flaws are not bugs.
You can run linux on a secure kernel though, then it doesn't matter if linux is insecure.
He's still stupidly wrong. There are also design flaws, or architectural errors. Those are not bugs.
As a software engineer, it doesn't matter how many programming languages are out there, you just need to know the ones you need to use. I only use 3 languages in general, but I know about 10 or so and the rest are too niche to worry about. If I have to use a language I don't know, it's going to follow mostly the same rules as one I already know so it's not much effort to learn enough to be able to work with it. The whole point of creating a new language is that someone is trying to solve an issue in a new way, so it would be pointless to require that it use some common syntax, you might as well use an old language. There are plenty of tools to check for syntax errors. It can't correct them for you because it doesn't know what you meant. But there are also tools to correct formatting issues so that the code is easier to read and parse. There are professional organizations, ACM and IEEE. It's similar to asking why people speak more than 2 languages.
Coders are not programmers and neither of those are software engineers. Coders do the rote work of converting a known algorithm into code with no creative thought. Programmers can create an algorithm or improve an algorithm as it works on the computer. A software engineer can design the whole system and understands the concepts of how the system works so they can pick what algorithm is the right way to do things. A coder can only do rudimentary debugging, a programmer can do debugging and problem solving, and a software engineer can design the test system to be able to find the bugs in the first place. Not everyone is capable of being a software engineer. Those people who shouldn't be software engineers are the same people who don't find it fun. If you're doing it just for the money, you're probably not going to have fun, because it's going to be hard for you. As for the ethics, that's a problem for the system engineer.
I think you're missing the point. Why would someone carry around a reasonably large object that would get them noticed when they could have a small piece of electronics?
Your comment makes no sense. Uber will only really take off when self-driving cars become mandatory.
I use mine to power a digital picture frame so I could actually hang it or place some place that having a cord to it would look bad.
What's a floppy disk?
He's an arrogant asshole on his show. Maybe you aren't a good judge of character.
You don't need to have a degree in X from a "top-tier school" in order to understand it well enough to competently discuss the issues around it, and Nye is still implying that you do, and that's elitist. His comment is still wrong.
At this point, anyone who disagrees with him on pretty much anything is much more likely to be right, by Occam's Razor.
Yes, you do, and if you can't do it, then it isn't actually fraud.
The way to deal with harassment is to remove the veil of anonymity and sue their asses. That's what I had to do, and it took care of it. Trolls are only brave enough to speak what they shouldn't be saying when they feel invulnerable behind their anonymity.