The Lounge is rated PG. If you're about to post something you wouldn't want your
kid sister to read then don't post it. No flame wars, no abusive conduct, no programming
questions and please don't post ads.
Just wanted to share my experience. We've been using TFS and its associated source control and as dissatisfied as you are with git, I am likewise dissatisfied with TFS's source control (and also visual source safe). I find that it is big, clunky, arcane and I hate that branching requires making a completely new copy of the source code. I dislike that being able to effectively use it requires that I have a central server set up with not only TFS but a SQL Server database. Reverting to previous versions has been a frustrating and error prone experience and there have been all sorts of other annoyances that we've disliked.
On the other hand, since we've been using git, the workflow of branching and committing has really clicked with us. git is so much more quick and lightweight (even using the windows version) and it has been so easy to branch merge and commit; it's really been helpful. After I read the first few chapters of the git book by Scott Chacon, I found that sufficient to get started for what we needed. Just like any source control system, it's got its advanced concepts which we may use some day but, for now, we're really enjoying using git. One of our developers is also using the hg-git plugin for Mercurial because that's what he prefers. I don't really like Mercurial. For me, personally, I find it more confusing than git, but if that's what he likes, that's cool. I really like that we can all use what we're comfortable with and still work together.
I don't think that so many people have just picked up git because it's trendy. The learning curve would be a damper to that if that were the case. I think that these people have found, like we have so far, that git is a superior VCS.
I'm really sorry to hear that you haven't had a good experience with git. Gotta go with what works for you.
Mr A :"What will happen if there is a exception inside a lock block ?"
Me : "How are you handling the exception...i mean try...catch and finally ??"
Mr A: "I am not handling it at all."
Me " "Now you have much bigger things to worry about then deadlock "
and this was the last question...i said i am done with the interview.
It sounds a heck of a lot like an interview I had a while back.
The first thing the interviewer (22 year old - in the field for 12 months) told me was that he had tried to hack/pen test my site ... that made be laugh in a way - but in the back of my mind I was thinking something darker...
Anyways - this position was for web apps - so I asked him what types of server infrastructure they had - and he told me he did not know?!? How can you write web apps without knowing what type of server and environment you are dealing with in the first place is beyond me...
Into the interview, I got asked - ok - write a function (on paper) that will accept an integer and ensure that the int had not been passed in before. (C#)
So, first I write it using a class with generic list of ints and using the .contains(newInt) type thing.
He said no, that's no good.
So, then, I proceeded to do it 2 other ways.
Finally he said - that's wrong - and the correct way was to use a hashtable and catch the error when the collision occurred.
Now, if you know what is going on under the hood with SEH and stack frames when using try / catch - and the overhead of a hashtable ... (referring to what C does with SEH under the hood) - I had to scratch my head.
So - I proceeded to explain what was going on under the hood, and this little know it all was put aside and it was downhill from there. Last I heard, his team brought the company to its knees for 3 days for some weird coding they were doing. (public facing SOA).
seriously I do not understand this kind of interview and specially when they ask question like this. Even I have taken many interview and only thing I look into a candidate is how good is his logic Give him some puzzle to solve or ask him to design(no coding just a overview) a solution for a problem.
I hate it when I get question like what is events or delegates or generics and I always give the same answer.. Sorry I do not know the definition all I can tell you is how, where and when to use them if that is good enough for you.
Considering Exceptions are expensive to throw vs. the cost of a lookup, they should only be used to catch, well, exceptional cases. They should never be used as a dependancy in the normal course of an algorithm."
Then I get up and thank him for his time, the opportunity, and decline the position and dance my way out the door as fast as possible.
I live in Waterloo - so you have a lot of kids coming out of university thinking they know it all and the world owes them everything..... they haven't lived through bringing a bunch of servers back up from hell yet.... they probably think that wireshark is a roach clip.
First thing I learned when helping out with technical interviews was to listen to what people are saying. You never know their method may not be the way I do it, but could offer another way of accomplishing the same task. Or maybe applied to another task…If you are not in constant learning mode then you’re probably doing it wrong (Okay I have worked with some people that I never agreed with, but they would spend weeks trying to figure out the simplest of tasks, you can only imagine the garbage they wrote).
Common sense is admitting there is cause and effect and that you can exert some control over what you understand.
Last Visit: 31-Dec-99 18:00 Last Update: 22-Jul-17 17:32