Slashdot Mirror


Great Programmers Answer Questions From Aspiring Student

NathanBFH writes "Many of the questions that make it to the Ask Slashdot pages come from young and aspiring programmers wanting to know the role math and education play in the profession, or what makes certain programmers so much more productive than others, or what the future of the craft will look like. One young programmer by the name of Jarosaw "sztywny" Rzeszótko decided to ask these types of questions (and more) to the programmers he admired the most who also, it turns out, happen to be some of the most influential computer scientists and programmers of the last several decades. The result? Most of them happily responded. The results include the following: Linus Torvalds (Linux), Bjarne Stroustrup (C++), James Gosling (Java), Tim Bray (XML, Atom), Guido Van Rossum (Python), Dave Thomas (Pragmatic Programmer), David Heinemeier Hansson (Rails Framework), and Googlers Steve Yegge and Peter Norvig."

26 of 347 comments (clear)

  1. what? by darkchubs · · Score: 3, Funny

    I'm suprised they didnt say "go into sales kid".

    1. Re:What? by rubycodez · · Score: 4, Funny

      Polish guy goes to the optometrist. Optometrist tells him to read the chart which starts with letters S-L-Q-W-J-Z-B-X etc. etc.. Polish guys stares and jaw falls open. Optometrist says, "what's wrong, you can't read the chart?". Polish guy goes "read it? I went to school with the guy!"

  2. I can answer one of them by LiquidCoooled · · Score: 5, Funny

    or what makes certain programmers so much more productive than others

    The most productive programmers have slashdot.org pointed at 0.0.0.0 in their hosts file.

    --
    liqbase :: faster than paper
  3. Should've talked to Knuth by AEton · · Score: 4, Funny
    --
    We recently had heard in the office over one of the Yellow Machine that's made by Anthology Solutions.
    1. Re:Should've talked to Knuth by Anonymous Coward · · Score: 1, Funny

      I heard he was a sellout :)

  4. Interesting Responses by eldavojohn · · Score: 4, Funny
    - What do you think is the most important skill every programmer should posses?
    Guido Van Rossum:

    Your questions are rather general and hard to answer. :-) I guess being able to cook an egg for breakfast is invaluable.
    When writing a kernel, give me Torvalds. When authoring a book, give me Norvig. When making breakfast ... GIVE ME VAN ROSSUM.
    --
    My work here is dung.
    1. Re:Interesting Responses by Chapter80 · · Score: 4, Funny
      The classic answer to the question:
      - What do you think is the most important skill every programmer should posses?
      Steve Yegge:
      Written and verbal communication skills. [Like how to spell the word "possess"]
      I laughed my ass off!
  5. What? by suv4x4 · · Score: 4, Funny

    Jarosaw "sztywny" Rzeszótko

    That's it... I resign!!

    - suv4x4's spellchecker.

  6. Re:a sample by AEton · · Score: 5, Funny


    (and
      (why? (am (forced 'I (to-learn (language (programming 'the-LISP))))))
      (seriously?)
      (what? 'the-hell)
      (can 'I (program (in 'C) 'just-fine)
    )


    Fixed that for you.

    --
    We recently had heard in the office over one of the Yellow Machine that's made by Anthology Solutions.
  7. Re:no Knuth ? by nkv · · Score: 3, Funny

    Also, he forgot to ask Eric Raymond. The guy who wrote "How to be a hacker"! Man...

  8. Re:ADA by jrumney · · Score: 4, Funny

    She might have some difficulty answering the questions though, what with being dead for the last 154 years.

  9. Experts?? by Anonymous Coward · · Score: 0, Funny

    Linus Torvalds (Linux) - cloned Minix because he was too tight to pay for a copy
    Bjarne Stroustrup (C++) - added all the easy bits of smalltalk to C. Wow.
    James Gosling (Java) - Took C++ and made it slower
    Tim Bray (XML, Atom) - XML has nothing to do with programming
    Guido Van Rossum (Python) - Nor does Python
    Dave Thomas (Pragmatic Programmer) - Pragmatic = can't do decent designs
    David Heinemeier Hansson (Rails Framework) - Yeah right, sure
    Googlers Steve Yegge and Peter Norvig. - LOLz

    Where are Turing, Knuth and Parnas? The people listed above are all just latter-day uber-geeks. Big fish-small pond types. Re-inventors of other peoples ideas and custodians of gradual decay in the standards of modern software.

    1. Re:Experts?? by ray-auch · · Score: 4, Funny

      Where are Turing, Knuth and Parnas

      At least two of them are very definitely unavailable for email interviews...

    2. Re:Experts?? by 32771 · · Score: 2, Funny

      D.E. Knuth is then indefinitely unavailable for an email interview.

      --
      Je me souviens.
    3. Re:Experts?? by Anonymous Coward · · Score: 1, Funny

      I have excellent karma and a low user ID on Slashdot.

  10. Re:no Knuth ? by Reverend528 · · Score: 3, Funny
  11. Re:History of CS 101 by PinkyDead · · Score: 5, Funny

    Everyone knows that dead people are shit at filling out questionaires.

    Great voters - but questionaires? It's just not their thing.

    --
    Genesis 1:32 And God typed :wq!
  12. Re:no Knuth ? by amelith · · Score: 5, Funny

    No, without Godel it's incomplete but if you included him it would be inconsistent.

    Ame

  13. I wonder.... by JaJ_D · · Score: 3, Funny

    what Jarosaw "sztywny" Rzeszótko is worth at scrabble....

    cat and lister playing scrabble
    cat places sztywny on the board

    Lister: is that a word?
    cat : yes it's a cat word for when you get you privates caught it your zip
    Lister: is it in the dictionary
    cat: could be if you're reading it in the nude and close it quickly cat demostrates the action and result

    With appropriate apologies

    ;-]

  14. Re:Dupe? by Anonymous Coward · · Score: 1, Funny

    Not yet. Give it time.

  15. Re:Something I noticed about all their answers by Furmy · · Score: 5, Funny

    How many actors, salesman, or politicians have you ever heard use those words?

    I don't know.
    Good point, though.

  16. A question of style by 0xABADC0DA · · Score: 2, Funny

    I like how Linus says "taste" is the most important quality for a programmer, but then listens to "various classic-rockish things, ranging from Pink Floyd to the Beatles to Queen and The Who". I guess, like operating systems, there hasn't been anything good since 1980s?

  17. Re:Notice the trend by HeyPunk · · Score: 2, Funny

    Thank you Peter Pan.

  18. Re:a sample by Fahrenheit+450 · · Score: 2, Funny

    Meh. I can write just as bad pseudo C...

    #include "reason.h"
    #include "answer.h"
    #include "query.h"
    #include "statement.h"
    #include "failure.h"

    void why(query* question, statement* declaration, char* lang1, char* lang2, ANSWER* ans) {
        REASON *reason;

        reason = forced_reason_lookup(person,question,lang1);
        ans = modify_reason(reason,declaration,lang2));
    }

    int main() {
        ANSWER *ans;
        query *quest;
        statement *st;
        char * me = "I";

        init = new_answer();
        if (init == 0) failwith(BAD_ANSWER_INIT);
        quest = new_query();
        if (quest == 0) failwith(BAD_QUERY_INIT);
        st = new_statement();
        if (st == 0) failwith(BAD_STATEMENT_INIT);

        pack_query2(quest,me,"learn");
        pack_statement2(st,me,"program");
        append_statement_modifier(st,FINE_ST);
        wrap_statement_consternation(st,WTH_ST);
        wrap_statement_consternation(st,SERIOUSLY_ST);
        if (!is_valid_statement(st)) failwith(INVALID_STATEMENT);
        why(quest, st, "LISP", "C", ans);
        if (ans == 0) failwith (QUESTION_UNANSWERABLE);
        print_answer(ans)
        destroy_answer(ans);
        destroy_query(quest);
        destroy_statement(st);

        return 0;
    }

    --
    -30-
  19. Re:Notice the trend by pilkul · · Score: 4, Funny
    despite my huge intellect
    Not to mention humility!