You can choose only one language

  • (4 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »

45 Replies - 2182 Views - Last Post: 24 April 2012 - 08:30 PM

#1 RyanRobinson  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 39
  • View blog
  • Posts: 227
  • Joined: 31-March 10

You can choose only one language

Posted 17 April 2012 - 03:49 AM

Similar to the first Matrix film, you are given the chance to learn everything there was about one programming language. You would simply "download" all knowledge of it into your brain/memory and be able to use it.

What language would you choose and why?

I would go for Javascript as it will be used by web clients for the foreseeable future and with applications going web based and improving AJAX support it seems like a good choice.

Is This A Good Question/Topic? 0
  • +

Replies To: You can choose only one language

#2 Dormilich  Icon User is offline

  • 痛覚残留
  • member icon

Reputation: 3569
  • View blog
  • Posts: 10,403
  • Joined: 08-June 10

Re: You can choose only one language

Posted 17 April 2012 - 05:00 AM

Javascript - the coolest language I know.
Was This Post Helpful? 0
  • +
  • -

#3 turboscrew  Icon User is offline

  • D.I.C Addict

Reputation: 100
  • View blog
  • Posts: 644
  • Joined: 03-April 12

Re: You can choose only one language

Posted 17 April 2012 - 05:14 AM

I wouldn't. I'd loose all the others. :lol:

No, really, "getting there is half the fun".
Was This Post Helpful? 1
  • +
  • -

#4 Shane Hudson  Icon User is offline

  • D.I.C Technophile
  • member icon

Reputation: 343
  • View blog
  • Posts: 1,286
  • Joined: 06-December 09

Re: You can choose only one language

Posted 17 April 2012 - 05:44 AM

I would go for something like Haskell or Erlang... one of the languages that I just cannot figure out!
Was This Post Helpful? 0
  • +
  • -

#5 baavgai  Icon User is offline

  • Dreaming Coder
  • member icon

Reputation: 5901
  • View blog
  • Posts: 12,805
  • Joined: 16-October 07

Re: You can choose only one language

Posted 17 April 2012 - 06:33 AM

C++. Because I'm reasonably certain that NO ONE knows everything you can know about C++. I would be a programming god! ;)

Then again, if you know C you can build all the other languages. I guess it's more a question of the scope of "everything" in your scenario.

I'm also on board with Shane here. Completely understanding some functional language that makes my brain hurt would probably be most helpful.

Final answer, Lisp.
Was This Post Helpful? 0
  • +
  • -

#6 modi123_1  Icon User is online

  • Suitor #2
  • member icon



Reputation: 9487
  • View blog
  • Posts: 35,777
  • Joined: 12-June 08

Re: You can choose only one language

Posted 17 April 2012 - 06:44 AM

Love.. can I pick love? You know since love conquers all, and is generally considered a language of the soul it seems like a wise pick. Everything else is just derivative of said language...

Spoiler

Was This Post Helpful? 0
  • +
  • -

#7 Craig328  Icon User is offline

  • I make this look good
  • member icon

Reputation: 1947
  • View blog
  • Posts: 3,488
  • Joined: 13-January 08

Re: You can choose only one language

Posted 17 April 2012 - 07:14 AM

The more I visit forum boards and read what people write the more I wish we could make everyone learn English.
Was This Post Helpful? 2
  • +
  • -

#8 WolfCoder  Icon User is offline

  • Isn't a volcano just an angry hill?
  • member icon


Reputation: 786
  • View blog
  • Posts: 7,618
  • Joined: 05-May 05

Re: You can choose only one language

Posted 17 April 2012 - 07:42 AM

View Postbaavgai, on 17 April 2012 - 07:33 AM, said:

C++. Because I'm reasonably certain that NO ONE knows everything you can know about C++. I would be a programming god! ;)

Then again, if you know C you can build all the other languages. I guess it's more a question of the scope of "everything" in your scenario.

I'm also on board with Shane here. Completely understanding some functional language that makes my brain hurt would probably be most helpful.

Final answer, Lisp.


I know almost everything about C if not everything, I'm working on C++. If I could just have C++ installed in my brain I would- then I could go straight to the software engineering fun.
Was This Post Helpful? 0
  • +
  • -

#9 NeoTifa  Icon User is online

  • Whorediot
  • member icon





Reputation: 2777
  • View blog
  • Posts: 15,878
  • Joined: 24-September 08

Re: You can choose only one language

Posted 17 April 2012 - 08:11 AM

Probably C.
Was This Post Helpful? 0
  • +
  • -

#10 ishkabible  Icon User is offline

  • spelling expret
  • member icon




Reputation: 1623
  • View blog
  • Posts: 5,709
  • Joined: 03-August 09

Re: You can choose only one language

Posted 17 April 2012 - 08:35 AM

I think the question here is a bit misguided; even if you know literally everything about a language, that doesn't really make it any easier to program. There ARE languages that you can know everything about because they are so small; it's knowing how to use the features that makes your life easier. so if "everything" just means being able to enumerate the standard or reference implementation then I don't think I would waste my time on this.

*if* I could always know the best way to do something in a language then I would probably choose C++ because it will work any where C will work(which is to say, everywhere) but gives me a larger feature set that allows for much more generic code. also, like baavgi said, there isn't anyone that actually knows everything about C++; experts have to constantly refer to the standard.

*if* I can say assembly and it covers all architectures then I'll go with that instead. that gives me the most control.

This post has been edited by ishkabible: 17 April 2012 - 08:39 AM

Was This Post Helpful? 3
  • +
  • -

#11 xclite  Icon User is offline

  • LIKE A BOSS
  • member icon


Reputation: 915
  • View blog
  • Posts: 3,193
  • Joined: 12-May 09

Re: You can choose only one language

Posted 17 April 2012 - 08:51 AM

If I could gain the sort of knowledge that comes with experience, C. Otherwise, a functional language.
Was This Post Helpful? 0
  • +
  • -

#12 baavgai  Icon User is offline

  • Dreaming Coder
  • member icon

Reputation: 5901
  • View blog
  • Posts: 12,805
  • Joined: 16-October 07

Re: You can choose only one language

Posted 17 April 2012 - 08:58 AM

Well, like I said, "everything" needs to be defined. Presumably, this knowledge would come with application.

Someone with average intelligence can know "everything" about chess in a couple hours. This doesn't mean they could play worth a damn. But if everything also included encyclopedic knowledge of every game ever played and the ability to apply that knowledge, well now you have something.

C is a profoundly simple language. Far more spartan than most. Even with the standard libraries thrown in, anyone who has used it for a while can reasonably claim to know most everything about it. That doesn't necessarily mean they're hunkering down to write an OS. It's still just a language.
Was This Post Helpful? 0
  • +
  • -

#13 RyanRobinson  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 39
  • View blog
  • Posts: 227
  • Joined: 31-March 10

Re: You can choose only one language

Posted 17 April 2012 - 09:09 AM

I suppose my assumption of "everything" was a bit vague.

Lets say by "everything" we mean all knowledge of the language's documentation, libraries and the combined knowledge of everyone who has ever contributed to the language. You also know best practises and best design patterns.

Anything else?
Was This Post Helpful? 0
  • +
  • -

#14 Crockeo  Icon User is offline

  • D.I.C Head

Reputation: 44
  • View blog
  • Posts: 247
  • Joined: 21-June 11

Re: You can choose only one language

Posted 17 April 2012 - 09:25 AM

While my favorite language right now is C++ (just getting back into it), I'd have to say Java, only because it seems like a very versatile language.

Java can be made for large scale, small scale, and internet apps, along with games and pretty much everything else.

Aside from Java I'd have to say C++, just because it's more versatile in terms of what its purpose is.



Oh, and Lisp, just because I've always wanted to learn it.

Final answer:
1st -- Java
2nd -- C++
3rd -- Lisp

This post has been edited by Crockeo: 17 April 2012 - 09:25 AM

Was This Post Helpful? 0
  • +
  • -

#15 jon.kiparsky  Icon User is offline

  • Pancakes!
  • member icon


Reputation: 7950
  • View blog
  • Posts: 13,543
  • Joined: 19-March 11

Re: You can choose only one language

Posted 17 April 2012 - 09:30 AM

View PostRyanRobinson, on 17 April 2012 - 11:09 AM, said:

I suppose my assumption of "everything" was a bit vague.

Lets say by "everything" we mean all knowledge of the language's documentation, libraries and the combined knowledge of everyone who has ever contributed to the language. You also know best practises and best design patterns.

Anything else?



In that case, probably something like Sharepoint or the salesforce stuff that I need to use from time to time, but really don't enjoy. Things I enjoy, I'm happy to learn, and learning them is easy, because it's fun. Sharepoint is difficult, because it's not fun, and vice versa, so I'd be fine with never having to learn it, or getting to learn it.
Was This Post Helpful? 0
  • +
  • -

  • (4 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »