188 reputation
27
bio website
location
age
visits member for 3 years, 9 months
seen Sep 22 at 20:05

Aug
25
awarded  Necromancer
Jul
3
awarded  Popular Question
Mar
10
awarded  Scholar
Mar
10
accepted What's the best way to handle multiple simultaneous “streams” of development in version control?
Jun
18
awarded  Necromancer
Dec
10
revised What's the best way to handle multiple simultaneous “streams” of development in version control?
added 205 characters in body
Dec
8
asked What's the best way to handle multiple simultaneous “streams” of development in version control?
Aug
2
comment Why should I write all the Statements within Try-Catch?
@Oliver Weiler: Do you have a citation that explains what optimizations the HotSpot compiler doesn't do in try/catch blocks?
Aug
2
awarded  Critic
Aug
2
comment Why should I write all the Statements within Try-Catch?
I don't agree with you on the avoidance of try/catch blocks. Constantly trying to anticipate exceptions is error prone, expensive in developer time, and makes your code harder to read. A loop that throws a million exceptions and catches them takes 500ms to run on my machine (vs. 1ms for an empty loop), which is not real-world performance difference in 99.99% of cases (and all UI code). You should use exceptions except in cases where you know the performance penalty matters, because they make your code more reliable and let you assume that the previous code executed successfully.
Aug
2
comment How do you assign error codes?
One big reason to use error codes is when you're building a back end application. It's a lot easier and more elegant for a client program to interpret and respond to a code than to an error message or stack trace. Not all errors are from bugs.
Mar
21
answered What is the difference between an Engineer and a Technologist?
Feb
27
comment How do programmers in the West see programmers in the East?
@Kumar I was trying to answer your question as to why someone would hire bad programmers in the first place. I should probably have made that more that clear. I don't know how one would tell if Google or MS were "complaining" in this case. Are we talking about the CEO-type people making public statements, or line level people with personal experience? Google and MS are also exceptional companies, and I think it's difficult to generalize from them. I think the typical outsourcing decision (onshore and offshore) is made for reasons of cost with little attention or understanding of quality.
Feb
26
comment How do programmers in the West see programmers in the East?
"Why would western hemisphere outsource to east?" - Because the people who make the decisions aren't really in the best position to make good ones. We're talking about executive-level managers with executive-summary levels of understanding, preoccupations with budgets and money, and a short term time-horizons.
Feb
25
answered If you were the manager of a team of 25 developers, how would you motivate them?
Feb
25
comment How do programmers in the West see programmers in the East?
The way some corporations use H1Bs to basically keep programmers on a leash makes me sad as well. I know many people who are in this situation. When you're on an H1B, you can only get one extension (for a total of 7 years, I think), so most H1B workers are trying to get a green card. Many companies won't even start that process (which takes years itself) until years after hire. Add to that the fact that if an H1B wants to switch jobs, the new company has to re-sponsor him and may delay the green card application further, H1B workers have a lot of incentive to stay put, which gets exploited.
Feb
24
answered Why do some programmers hate the UI part of the development?
Feb
22
answered Arguments for a coding standard?
Feb
21
awarded  Teacher
Feb
21
awarded  Editor