3,312 reputation
1340
bio website
location
age
visits member for 3 years, 6 months
seen Apr 15 at 22:03

Oct
29
comment Preventing possible burnout in a junior dev, or perhaps I'm not doing enough?
Your last comments describe my predicament: it's generally bad policy to allow employees to work for free. We work for a massive international company, and whilst what he is doing is voluntary, I'm wondering whether I should warn him that such extra work is unlikely to reap personal rewards.
Oct
29
comment Preventing possible burnout in a junior dev, or perhaps I'm not doing enough?
I guess I'm looking for advice over this scenario. As a good software developer should I be doing this kind of extra curricular work, or is it best (in the long term) to let him know he doesn't need to put in all these extra hours to be successful?
Sep
23
comment Will a binary include methods that are not called in the source code?
Why would you not remove that method? All it does is pollute the class. This is what source control is for.
Jul
26
comment Make PHP code run on .net?
They don't necessarily need to use MVC however, your answer makes out this is the only option.
Jul
25
comment Throwing an exception for errors that can be fixed
Thanks @MarjanVenema, however I don't agree you don't want to have the exceptions in a release build. If this happens in release I want to know about it, with a message and a stacktrace. The performance aspect is irrelevant when your application is functioning incorrectly.
Jul
25
comment Throwing an exception for errors that can be fixed
@MarjanVenema - Do you have an example of what you mean? Don't Asserts throw exceptions anyway? Or did you mean write unit tests around the code?
May
17
comment How to handle the problem of modified encrypted files
MD5 is broken, but the concept remains the same.
Apr
26
comment What would help when refactoring a large method to ensure that I don't break anything?
A good tool such as the refactor options in ReSharper make such a task much easier. In situations like this it is well worth the money.
Aug
30
comment Career advice: stay with PHP or start a new career in something else ( .Net?)
@JoelSpolsky - Excellent answer, I've got to say I've come up with the exact same conclusion over here. Code is literally a tool, nothing else. If you can use a knife you'd have a pretty good idea how a saw works.
Apr
5
comment Is the abundance of frameworks dumbing down programmers?
Couldn't agree more with "ASP.NET web-forms abstract the whole stateless nature of the web" there have been so many times I've met developers who don't understand what's happening underneath and causing silly problems with IsPostBack
Mar
28
comment Should I be concerned that I can't program very fast without Google?
I have a blog post about this topic
Jan
18
comment How to teach basic principles to programmers
+1 for "I think what makes us programmers is our constant desire to learn and get better."
Jan
12
comment Which part of the source base should users be testing?
Branches are used for new features/bug fixing which is then merged back into the trunk
Jan
12
comment Which part of the source base should users be testing?
These are external testers (i.e the end users) there is no internal test team. So you think we should merge everything into the trunk, and then release that to users?
Sep
30
comment Can I consider interface methods as abstract methods?
I know the difference between a method and a class - but I can't understand the point you're making?
Sep
30
comment Can I consider interface methods as abstract methods?
Probably best on SO
Aug
23
comment Why is it unrealistic to expect all browsers to support the same standards?
I've been asking this question for years
Aug
17
comment Is there a good site to hire programmers for little projects?
What's the reason for this?
Jul
14
comment How far should one take e-mail address validation?
By far the best answer. Validate the @ then verify the address (with an email) - subtle difference there.
Jul
12
comment When we say “sanity” when referring to user input, are we talking about the cleanliness of the input or whether or not it is sane?
Santizing input just comes from the same way you would santize you're hands to get rid of germs