Code Elegance

Archive for July, 2008

Double interview

I have the honor to do a “funny” interview with Ayende and Roy Osherove. They answer to my “semi-serious” questions about their life. Here are their answers:

Name
Roy Oren / Ayende
Surname
Osherove Eini / Rahien
What do you do in your life
Developer\Consultant Interesting things with computers
Date of Birth
17-8-75 20-12-1981
City of Birth
Tel Aviv Petah Tikvah
Preferred Computer Language
C# Boo, C#
One of your good point
Crowd Interaction and public speaking Tenacious
One of your fault
Eating too much Loud mouth
Your “dream in a drawer” as a developer
Start a successful band or standup Not sure how to respond to that. To work on interesting things that are used by many people, and get paid for it.
How do you begin to program?
I began to program in basic, then left it a lone for a while. after my military service I took a course in V and started programming professionally after that. I was interested in programming in High School, though it would be a profitable profession, and then I was hooked.
When you are not at the PC what do you like to do?
TV and movies, FPS games,read tech books I am working on the laptop :-) Reading, playing with dog, family, etc.
Have you never sign autograph?
Someone asked me to sign something once. it was too weird. No, thanks God.
Where do you go for holiday?
Norway is amazing. Computer Conferences :-)
Why don’t you develop in Java?
I did, for a while, but its too verbose for even the simplest of things. Because.Seriously, that is the answer. I never had a chance to do so, so I didn’t. No big philosophical reasons.
What is the great particularity of .NET Fx that make you say “wow”
The community and product innovation that is beginning to grow.The new dynamic languages, Microsoft’s beginning to open to the community.  
What is the worst thing of .NET Fx
No built in testing or verification in the CLR The use of internal
What is the big bug you put in a program?
  Race condition between two concurrent transactions that meant that 10% of customers would not get paid.
What is the big bug you found in a program?
Doing multi threaded applications makes me write some of the buggiest code I’ve ever done. It really helps when I work as part of a pair. otherwise it is quite a mess. public static bool IsAdmin – in a web app.
What is the most complex program that you ever developed?
Typemock Racer is the most challenging in terms of learning things. it is not terribily complex, but the learning curve is high. Hard to quantify what you mean here. There are many levels of complex.The most successful project I was on was also the largest, an Extranet for a big corporation.

The most complex in terms of actual code complexity was an HR system.

The HR system is about 1/5 of the Extranet system. The Extranet system is easier to work with, as a direct result of lessons learned write the HR system.

Does it still works ?
yep Both systems are still in service and actively developed.
How many hours do you work in a day?
7-10 It range from 4 – 18. Note that I also include hobby time there, and my hobby is programming :-)
Do you work in the night?
Of course Quite often
What is the tool that you can’t live without?
Resharper Unit Testing, I just tried and failed.
What do you like of Ayende/Roy
Oren reminds me of me when I had waaay more time on my hands, except that he seems to grasp ideas and technologies much faster than I ever did. He is smart and honest. We can politely disagree.Shared principals, but wildly different approaches.
Give an advide to Ayende/Roy
Don’t let the praise from others go to your head  
1 comment