Advertisement

Coder or Programmer

Started by February 13, 2011 09:13 PM
38 comments, last by Hodgman 13 years, 8 months ago

[quote name='Antheus' timestamp='1297635884' post='4773839']
[quote name='Milcho' timestamp='1297634099' post='4773827']
DO you really think someone programming a video game with C has to deal with the same problems as someone writing a game with JavaScript? Would a person who's done one, but never the other have no problem moving?

Yes, they are the same.

They need to solve precisely the same problems. Only minor details will differ due to different constraints.

There is a main loop. In that loop one polls for events, updates logic and renders. That's it.


There are no "javascript" or "C" programmers. A question would be better phrased as: could an embedded developer move into web front-end development. And vice versa. Languages don't matter.
[/quote]
Why not abstract one step further? Any language is the same, because they all need to solve the same problems - how to achieve what the person writing with them wants to. Ok, no sarcasm, but what you call "minor details" is actually worth noting.

AGAIN, I will ask you to tell me where you gain experience with multi-threading in php or javascript. That minor difference, as you say, means that you have to know different things. And it's not so minor either.

You're arguing semantics. You chose to say 'minor details' whereas I say 'different skillset'. The fact is there are things you can do with one and not with the other. So, whatever you call them, if you have experience with one, and someone assumes it automatically applies to the other, there's a chance they're wrong.

That's it. I'm done. No more arguing. Go ahead, post, get your 'last word' in. I don't care.


[/quote]

It is a minor diference, i don't think most people using "programming languages" as you call them are doing multithreading or using it as a skillset defining thing. On top of it in most cases non-threaded asynchrony would be enought (hell nothing at all for some!) for most applications, and javascript does asynchrony pretty well, that's what the first letter in Ajax stands for , the second being JavaScript.

Also note that all server side apps are pretty much multithreaded, so most every php line written is multithreaded , on a per user basis, that happens with the simplest sites, but definately not with the simplest applications.
I hereby grant this thread the official seal of retardation
monk-seal.jpg
Advertisement
Even if we manage to come up with a clear definition of what a "coder" and "programmer" really is...

...what will it matter?
Comrade, Listen! The Glorious Commonwealth's first Airship has been compromised! Who is the saboteur? Who can be saved? Uncover what the passengers are hiding and write the grisly conclusion of its final hours in an open-ended, player-driven adventure. Dziekujemy! -- Karaski: What Goes Up...
Whether a language is compiled, interpreted or anything else, doesn't mean it doesn't take a programmer to forge it into something useful.
Just a few decades back, assembly programmers would point and laugh at anyone using C, and say they aren't real programmers.

http://www.mildspring.com - developing android games


Whether a language is compiled, interpreted or anything else, doesn't mean it doesn't take a programmer to forge it into something useful.
Just a few decades back, assembly programmers would point and laugh at anyone using C, and say they aren't real programmers.


Fun fact - Apollo guidance computer was scripted. Interpreted even.

We're simply not worthy these days...

Even if we manage to come up with a clear definition of what a "coder" and "programmer" really is...

...what will it matter?


I think if we actually came up with a clear definition it would matter, but we won't, so it doesn't.

In my mind I kind of make the association that a coder just writes code, but programmer kind of includes design and code. Of course not mutually exclusive or definite, but when I hear the words those are the subconscious associations I make.
Advertisement
Q: What's the difference between a truckie and a heavy vehicle driver? A doc and a general medical practitioner? A sparky and an electrician? A screw and a correctional officer? A coder and a computer programmer?

A: Slang.

I hereby grant this thread the official seal of retardation
[...]

Why do you call the thread retarded? It implies you think I'm retarded. I have an opinion, and I shared it. That's 'retarded' for you? And that gets voted up by 3 people?


Fun fact - Apollo guidance computer was scripted. Interpreted even.

We're simply not worthy these days...


I never called scripting languages 'not worthy', let alone try to insult people. In fact in my very first post, i said:


I'm not saying being a coder or a programmer is bad, nor do I think the two are exclusive. And I'm not talking about classifying people as either.[/quote]

I don't quite know why you felt that I was calling you 'not worthy'. I'm not, and I honestly do not have such an opinion.

The thread degenerated into semantics about languages. It wasn't my point. In fact I can safely ignore those arguments and my opinion doesn't change. I shouldn't have mentioned specific languages in the first thread. It was not an attack on languages, nor on people.

My opinion, most clearly stated, is that web-development and application-development require somewhat different skillsets. I was trying to vent some frustration over being asked to do web-development work, when I've tried to convey to people I'm primarily a C++ programmer. I don't think my knowledge suits me to do the web-development work, just as I don't think someone with web-development knowledge isn't necessarily suited to do application development. Re-read my first post, and you'll see that that's what I'm talking about.


And I did ask for all your opinions, but I didn't think you would take it so harshly. If you really believe I'm wrong, then my opinion shouldn't make that much of a difference to you, nor should you feel compelled to call anything 'retarded'.

And I did ask for all your opinions, but I didn't think you would take it so harshly.


Imho, the only harsh posts in this thread were made by you. Others are only harsh in your opinion and yours only, and I actually don't know why. Skip acting like a prima donna. This thread contains some useful information.

Sidenote: Using memcpy, malloc and mmap all day is not necessarily the equivalent of being decent. In many use cases of C++, using it all day is exactly the opposite of being decent. And for every non-POD type, they are simply wrong and yield undefined behaviour. So skip that, too.

Imho, the only harsh posts in this thread were made by you. Others are only harsh in your opinion and yours only, and I actually don't know why. Skip acting like a prima donna. This thread contains some useful information.



You misinterpreted what I said. I didn't accuse anyone of harsh comments. I don't think they were. I think people took my comments too harshly, when I didn't mean for them to be.

And seriously, more name calling?

To those of you who didn't just bash me, but actually argued: Thanks for the input, I'm sorry this turned into an argument over what I didn't intend, and if you felt insulted by me, believe me, it wasn't my intention.

This topic is closed to new replies.

Advertisement