Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror

Comment Re:Vocab [Re:Security problems are NOT just bugs] (Score 1) 272

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.

Comment Re:From the Perspective of a Colleague (Score 1) 359

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.

Comment Close, but no cigar. (Score 1) 359

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.

Slashdot Top Deals

Contemptuous lights flashed flashed across the computer's console. -- Hitchhiker's Guide to the Galaxy

Working...