Live data from Hacker News

If you have to learn just one programming language

blog.srinivasan.biz

21–30 of 38 posts

Re: If you have to learn just one programming language

#21

He eliminates Smalltalk because of speed but leaves in Ruby? Ummmmmmm. What?

No, he does eventually get around to eliminating Ruby on those grounds: "So I am eliminating Python and Ruby, primarily for #2". I don't quite understand why you have to read so far into the article to get to that conclusion, though.

Re: If you have to learn just one programming language

#22

I'd pick Javascript. Code and reach is all I need to be rich.

You know what language is pretty good that no one would ever pick? Actionscript. It's like javascript but it has strong types (if you want them) and a decent toolset. Of course, everyone hates flash now...

I've worked with it, I hate it. I hate strong typing, after ten years in the corporate life I learned to hate java, c#, etc.

Thanks, but I am more than happy with JS as it is.

And node.js is coming along sweet on the server.

Re: If you have to learn just one programming language

#25
post #3

if (you_have_to_learn_one_language) { make_highly_subjective_claims(); eliminate_good_candidates_for_specious_reasons(); arrive_at_questionable_conclusion(); } else { broaden_your_understanding_of_programming(); be_able_to_evaluate_multiple_solutions_for_problem(); } The underlying premise is flawed. No one has to learn just one language and anyone who stops at one is limiting themselves to being a journeyman program…

(if (you-have-to-learn-one-language) (begin (make-highly-subjective-claims) (eliminate-good-candidates-for-specious-reasons) (arive-at-questionable-conclusion)) (begin (broaden-your-understanding-of-programming) (be-able-to-evaluate-multiple-solutions-for-problem)))

Ouch, so many side-effects. My scheme instincts are wincing.

Re: If you have to learn just one programming language

#26
post #2

I'm learning C# so I've got a little bias but the author says that C# never really took off? He doesn't even list it as failing one of his criteria. He says in the comments later he bases it off of it's listing here http://www.tiobe.com/index.php/content/paperinfo/tpci/index.... . Baloney I say.

This is pretty much what I came here to say.

>I will rule out C#. C# never really took off

"I don't use C# so it's not the best language ever."

Re: If you have to learn just one programming language

#27

Earlier quoted context omitted.

(if (you-have-to-learn-one-language) (begin (make-highly-subjective-claims) (eliminate-good-candidates-for-specious-reasons) (arive-at-questionable-conclusion)) (begin (broaden-your-understanding-of-programming) (be-able-to-evaluate-multiple-solutions-for-problem)))

Ouch, so many side-effects. My scheme instincts are wincing.

    ; Perhaps you would prefer monadic clojure?
    ; We wouldn't want to make it look too alien ;)
    (with-monad state-m
      (defn m-advice [your-brain spurious-advice?] 
        (if spurious-advice? 
          (m-chain (make-highly-subjective-claims
                   eliminate-good-candidates-for-specious-reasons
                   arive-at-questionable-conclusion) your-brain)
          (m-chain ((m-understanding-broadener :programming)
                   be-able-to-evaluate-multiple-solutions-for-problem) your-brain))))

Re: If you have to learn just one programming language

#28
I will eliminate Lua [because it is not a general purpose language]

Umm... what? It's really hard to take anything from this article seriously after reading that. Other gems include ruling out Clojure purely on the basis of syntax, Objective C because "it is mainly used in Mac OSX and iphone software" and Javascript "mainly for the same reason we don’t program in assembly any more — availability of highly optimizing compilers".

Re: If you have to learn just one programming language

#29
post #7

He lost me when he started talking about JavaScript and implied it is obsoleted by GWT.

He lost me a bit earlier:

"I will eliminate Lua for the same reason [is not a general purpose language], though it has found a niche in the gaming community."

wat?

And then on a comment he says: "I should have written more about Prolog, Lua"

And proceeds not to write more about Lua, only Prolog.

Re: If you have to learn just one programming language

#30
If I had to learn 1 language, I would go to Monster, Dice, whatever job site and search- On Monster.com looks like java is the big winner in Houston Tx, followed by C++, C#, VB, and javascript. Lua and scala are pretty much a great way to be unemployed in this city.

Job Search Sorry there are 0 scala jobs

Job SearchPer page Previous 1 2 3 4 Next 85 c# jobs in Houston, TX

Job SearchPer page Previous 12345 Next 120 java jobs in Houston, TX

Job SearchPer page Previous 1 Next 6 objective c jobs in Houston, TX

Job SearchPer page Previous 1 2 3 4 Next 90 C++ jobs in Houston, TX

Job SearchPer page Previous 1 2 Next 30 php jobs in Houston, TX

Job SearchPer page Previous 1 2 3 Next 73 VB jobs in Houston, TX

Job SearchPer page Previous 1 Next 1 Lua jobs in Houston, TX

Job SearchPer page Previous 1 2 3 Next 65 javascript jobs in Houston, TX

Either way, why would you want to limit yourself to just one- even if its just for the sake of argument?

Post reply on HN