Social Question

Dog's avatar

Should coding skills be considered a second language?

Asked by Dog (25061points) October 8th, 2010

Seeing as it is a form of communication and has to be learned why is it not considered a second language?

Observing members: 0 Composing members: 0

13 Answers

bob_'s avatar

How do you say “go make me a sandwich” in Java?

filmfann's avatar

Learning another language is about learning another culture as well. No, geek is not a culture.

bob_'s avatar

Check out this article, and then this one.

augustlan's avatar

I kind of think geek is a culture, just not a geographically limited one. ;)

Nullo's avatar

I suppose that an actual coding language could be considered ‘language.’ Not scripting, though.

@bob_ If Python is as simple as XKCD makes it look, you could just say, “import sandwich,” and get the same result.

bob_'s avatar

@Nullo But both “import” and “sandwich” are English words. That’s cheating!

Nullo's avatar

Aaaah, but the meanings are different! I think.

mattbrowne's avatar

No. Artificial languages and natural languages are too different.

Brian1946's avatar

It seems to me that language is used for inter-human communication whereas coding skills are used for human-computer communication.

Also, aren’t coding systems usually expressed in English or the language of the code user/writer?

I could be wrong and if I saw an example of people conversing in e.g., PHP, CSS, etc, then perhaps I’d rethink my present opinion.

morphail's avatar

When children grow up acquiring Java as a first language, then yes.

Nullo's avatar

@mattbrowne Then what does that say about Esperanto? Or modern German, for that matter.

From a communications standpoint, language is a system for encoding ideas in such a way that they might be converted back into ideas at the other end.

mattbrowne's avatar

@Nullo – I think Esperanto was created as a simplification of natural languages to be used as a natural language. Java was created to tell computers what to do in a simple way instead of resorting to a direct communication based on huge sequences of 0 and 1s. And Java does have limitations. Can you use Java to tell your computer that you’re in love with it?

Nullo's avatar

@mattbrowne That’s a shortcoming that could be fixed with more development.
I am reminded of the Navajo language, which saw use as a radio code language during the Second World War. Navajo is not equipped for use with industrialized concepts, because the Navajo who developed it lived in relatively primitive conditions. In order to use it to talk about modern technology, certain definitions were broadened – such that bird names would apply to types of aircraft and grenades got called eggs.

Answer this question




to answer.
Your answer will be saved while you login or join.

Have a question? Ask Fluther!

What do you know more about?
Knowledge Networking @ Fluther