[quote name='RobTheBloke' timestamp='1348398422' post='4982876'][quote name='Shaquil' timestamp='1347992316' post='4981329']Furthermore, he said that he just uses error messages to let him know whenever something goes wrong. But isn't that in itself a flawed idea to begin with? Since you only put error messages where you expect errors to occur, when a problem pops up in an unexpected place your error messages won't mean anything.
An expected error of attempting to load an asset, is that the asset cannot be found on disk. I'm absolutely certain this is what the professor was talking about. Using a debugger to catch these errors is a terrible approach, and a habit you should unlearn as soon as possible.
[/quote]
You're likely giving him far too much credit. Before we got to this disagreement, and I was just describing the act of making a game, I was talking about using free art because I'm not an artist, and learning to create and spritesheet and load it up and work with it. As I talked about this, he did not react much, and had a look on his face as if he had no idea what I was getting at. At the time I could not for the life of me figure it out. Why did he act like I was talking in Japanese? Now, I think he honestly has just never done anything like that, so it was news to him. He is really quite old. I was told he's been programming since the 50's. That's plenty of time to get set in your ways. [/quote]
I had a lecturer at uni who I considered at the time to be set in his ways. He was all kind of "C++ operators, they suck!", "C++ templates are more hassle than they're worth", "Multiple inheritance in C++ is a terrible idea". At the time, I wrote him off as a miserable old fart who didn't have a clue what he was talking about. Fast forward 15 years, and these days I agree with (almost) everything he said. Now I could wax-lyrical for weeks on end, about the experiences I've gained over the years that have made me change my mind, but that would take weeks to explain! You simply can't condense many years worth of experience into an hour long lecture, but you can at least explain the conclusions that you've reached along the way. So rather than assuming the guy knows nothing, you should probably try to think of the reasons why he has the opinions he does.
Don't underestimate how valuable real world programming experience actually is - even if that experience was from back in the 70's. Personally, I'd value the advice of someone who's been programming since the 50's, over someone with no commerial programming experience at all. He may not know the intimate details of the latest language or technology, but experience of developing and maintaining commercial software will more than make up for that.
I'd be surprised if he does any programming outside of his courses, teaching kids. Which is sad, I think.[/quote]
Why? Teaching programming is probably one of the hardest things I've ever done in my professional career! If you have a lecturer with a bucket tonne of real world experience, whose prepared to devote all his time to passing on that information to *you*, I'd be extremely grateful to have a teacher like that. Some students are lumbered with lecturers who know only as much as they've just read from the course textbook. Count yourself very lucky!