To make a game, yes... to make a good game, no... it still takes lots of effort... people who think like you are the ones causing problems for people trying to get RM games back in the good light... always saying that, kids can do it...
You're missing the point (or at least, what I think is his point): you don't need to be a programmer to make a game, and that's the great thing about RM.
So if people are willing to "dumb down" the game making process, why not dumb down the programming process?
You can obviously see the problems with RM because it dumbs things down too much, but just because there are problems, doesn't mean it's a bad idea.
The military needs processes which can be followed by essentially anyone. Think McDonald's. Software development is a skill position.
But he's not talking about software development. He's talking about programming languages; a way to tell the computer to do stuff.
I don't need to be a software developer to write batch/shell scripts to automate jobs.
Granted, I wouldn't call myself a software developer in the first place if that was what I did for a living, but I'd still say I have "programming skill". (though some people do say they are "programmers" despite only being able to use macros in microsoft excel)
At first you may think it is unnecessary and confusing, but this allows anyone versed in the "language" to understand it easily
That's the problem: a lot of people can't get past the first step.
If assembler was all there was to programming languages, I wouldn't want to touch programming either. Does that mean I'm just not cut out for it? Maybe.
I picked up programming in Python easily, but it took a lot longer to understand C, and even now I don't want to touch C if I don't have to.
Well if you haven't done any real math in eight years then I daresay you're not their target audience
I don't need to be a mathematician to be a programmer.
Variables can be explained in very simple terms
- I have a box. Call it A.
- I put a kitty in the box. The box called "A" holds a kitty
- I take out the kitty and put a dog in it. "A" now holds a dog
This should be sufficient enough to understand, at the very least, how a variable works, and if people still don't get it, find another example. THEN after people are comfortable with the idea, then you can talk about memory and all that complicated things.
This is what teachers go through all the time; it's their JOB to get even stupid people to understand complex concepts because parents think their kids are the brightest things in the world and if they can't understand it then it's the teacher's fault.
Why should mathematicians strive to express their ideas in terminology so simple that a laymen can understand it? What is the purpose?
So that more than a select group can understand it. I don't see the problem with making it easier to understand certain concepts.
Mathematicians don't have to express their ideas in layman's terms, but someone who understands the concepts AND has the motivation to teach it to others in layman's terms, is someone I find is more respectable than those that just stick their noses up at simple people that can't understand their refined art.
High-level programming languages are already a big improvement over low-level languages in terms of learning the stuff, but that doesn't mean it couldn't get easier.
There are a lot of people with elitest attitudes towards programming. Three second google leads me to this question, which is a legitimate question:
Why do we teach assembly language programming
- One of the reasons we teach assembly to novice programmers is so that they will no longer be novice programmers, that is to help them gain insight to the low level functioning of the machine.
- the amount of stupid programmers out there having no clue what actually happens in a computer is sadly way too high. Knowing your tools is never bad
- any computer scientist or programmer should know how the chip works at a very low level
I write tools to help people get work done. I honestly care very little how the computer works, much less a
computer chip. I can understand the value of understanding how the computer works and how it impacts algorithms and programs, but a chip?
Sometimes I might read about it to get a better idea how it actually works, but for the most part, I just trust that it works and does what I need to do, and if someone points out a problem because they know more about computers than me, I'll just adapt it.
Does a mechanic need to understand how his power tools work in order to be called a mechanic?
That's probably a bad example cause I don't know what mechanics actually do, or what kind of mechanics there are.
How about, does a web designer need to know how a browser works, in order to make nice websites?