View Single Post
Old 02-13-2016, 09:42 AM   #32
Katsunami
Grand Sorcerer
Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.
 
Katsunami's Avatar
 
Posts: 6,111
Karma: 34000001
Join Date: Mar 2008
Device: KPW1, KA1
Quote:
Originally Posted by pwalker8 View Post
I've seen a lot of programmers trip up on the same stuff, even though they have a degree. All degree programs are not created equal with it comes to programming. Most academic programmers tend to be rather naive when it comes to the exception handling situations that you describe, since exception handling tends to be ignored in academic settings in the interest of simplifying the examples. Exception handling tends to come for having a few years of experience where it actually matters if your code blows up.


You're serious? So me having had a complete course on exception/error handling and pitfalls and another on security in programming is the exception rather than the rule? Astonishing.

Quote:
Most of the programmers that I know, don't have computer degrees, but rather degrees in other majors. Several of my college roomates went on to careers as programmers with degrees in Civil Engineering, Electrical Engineering and Management. Where a computer degree comes in handy is that it gives you the framework to shift technologies more easily.
I believe that people with other degrees, shouldn't be programming. Not without at least a batch of courses to make them aware of the important stuff. You're not going to have a teacher in history teach German, and they're both teachers. You're not going to have a network engineer write C++ software, and they're both IT-people. Why do people think that it's a good idea to have an electrical engineer write programs?

This mentality ("you don't need any education to design software/program") is the cause of the huge amount of crap software around.

If a software engineer has a degree and still can't write crash-free and secure code (barring the occasional, unintentional bug/oversight of course, which happens everywhere), then his degree is worthless.
Katsunami is offline   Reply With Quote