Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re^3: On Interviewing and Interview Questions

by spurperl (Priest)
on Aug 26, 2005 at 13:58 UTC ( #486869=note: print w/replies, xml ) Need Help??


in reply to Re^2: On Interviewing and Interview Questions
in thread On Interviewing and Interview Questions

When I'm faced with an unfamiliar computer, with an unfamiliar text / code editor, unfamiliarly configured, it's not too comforting. At least pen an paper are common for everyone :-)
  • Comment on Re^3: On Interviewing and Interview Questions

Replies are listed 'Best First'.
Re^4: On Interviewing and Interview Questions
by dragonchild (Archbishop) on Aug 26, 2005 at 18:33 UTC
    If you can't log into a random system and edit a file using whatever editor is on that system in order to fix a crashbug at 3am on a Saturday, you don't have enough moxie to work on my team. That's just a fact of life.

    My criteria for good software:
    1. Does it work?
    2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?
      If you fix bugs by hacking code on live production machines, I don't want to work on your team.
        I believe what I said was "I make crashbugs on production machines go away". This is so that they don't crash anymore. Often, this means any number of the following
        • the OS is unstable
        • I have a VT110 connection
        • I have exactly 23 lines and 80 columns
        • I'm probably over a crappy connection
        • the CPU is going nuts
        Basically, I have to take the errant application down NOW and make sure it doesn't come back up till I can fix it, preferably no earlier than Monday morning. And, of course you fix it in dev, write the appropriate tests, run it through QA, then put it back on prod. It's not a matter of hacking till it works in production - that's called DIP and is a very apropos acronym. And, shutting the machine down isn't always an option, either. You don't always have the luxury of running just one app on a given machine.

        My criteria for good software:
        1. Does it work?
        2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?

      Yeah, especially if the only editor you can find on the system is "ed". Or whatever ancient VMS systems have by default. Or, you said a random system, what if it's all in Czech? I wonder how much use will the documentation be to you then. Or, still remember you said random, what if it's all in cyrilic? Everything in Russian. Still cool? Japanese? Chinese?

      Random means a much wider list of posibilities than "any version of Linux in English".

      Jenda
      XML sucks. Badly. SOAP on the other hand is the most powerfull vacuum pump ever invented.

        Every system in the world will have an editor that speaks English, especially if it's an older machine. English is the lingua franca1 of the computing world.

        My criteria for good software:
        1. Does it work?
        2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?

        1. A very interesting note - lingua franca is an old Italian phrase meaning "The language of the Franks", or French. French was considered the lingua franca because everyone who was anyone spoke it back in the Middle Ages as the language of diplomacy.
Re^4: On Interviewing and Interview Questions
by DrHyde (Prior) on Sep 06, 2005 at 10:13 UTC
    We provide people with a Unix-like machine. If they can't use that, then they are not qualified. We let people use whatever reasonable editor they like. If they aren't at least minimally competent with vi(m), emacs or pico/nano, then I don't want to know. They also have perl pre-installed and a working interwebnet connection. Anyone who finds that too unfamiliar is interviewing for the wrong job.
      Emacs may be my preferred editor, but my .emacs is not your .emacs .

      That is the strength, as well as the weakness, of Emacs.

      /J

        ditto vim.

         

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://486869]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (7)
As of 2020-12-01 16:04 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    How often do you use taint mode?





    Results (12 votes). Check out past polls.

    Notices?