732 reputation
610
bio website whilerandom.com
location Maryland
age
visits member for 4 years, 2 months
seen Oct 10 '13 at 15:57

Dec
18
answered Do designer tools degrade the programming experience?
Dec
17
answered Can we assume that all users today have Internet access?
Dec
16
answered How to teach Delegates
Dec
11
comment Why is cleverness considered harmful in programming by some people?
@Orbling, honestly that's the hard part and to some degree depends on the situation. The general guide I tend to use that is if a reasonably seasoned developer (knowledgeable in the technologies used) can grok it then it's probably ok. If they can't then it needs to be refactored (or review hiring practices).
Dec
10
comment Google is good or bad for programmer?
since I do .NET I usually start with MSDN, if that doesn't answer the mail then I start general searches on Google (which usually point me to StackOverflow).
Dec
10
comment Why is cleverness considered harmful in programming by some people?
I certainly don't agree with this (although not worth a -1). By this argument you could say that you wouldn't implement the Command pattern to handle a Undo/Redo transaction stack because the maintainers were fresh out of school and didn't understand what was going on. At some point you have to just say that if they don't know it they need to learn it.
Dec
10
comment Why is cleverness considered harmful in programming by some people?
although there is always the caveat that you don't want to over-simplify just because the maintainer can't code (or read it).
Dec
5
comment What percent of your college course work is unit-tested code?
Yep, fair assessment of my University as well. Most classes covered CS theory, typically the assignments would be proofs or coding problems related to the current topic. With one exception none of my CS professors thought it was important to teach us good SW development practices. The one that did taught part time and owned his own consulting company (best professor I had).
Dec
5
comment Bitwise-OR vs Adding Flags
In addition to conveying the intent it's fairly common to see this in many languages including but not limited to ADA, C#, Java...
Dec
5
comment What to say when you don’t know the answer to an interview question?
+1; I honestly would rather know that you can acknowledge you don't know something and can go figure it out (asking questions, Google, etc) in a somewhat methodical way (rather than flailing about).
Dec
4
awarded  Enthusiast
Dec
1
comment Software on Budget and on time?
I do this quite a bit with my clients. They tell me roughly what they want, I develop the specs for it. Along with the specs I give them a rough mock-up of what it will do/look like. They typically sign off on the specs based upon the mock-up. Most of the clients I've worked with could (generally) care less what the spec said as long as it did what they wanted.
Nov
27
comment Why do people confuse C-type strings and STL strings
It wasn't confusion on my part but dealing with strings (and all their variety) in C++ made me want to go work in a different language.
Nov
26
comment How do you cope with ugly code that you wrote?
+1; It can work, however it also runs the danger of alienating your client by being too inflexible. To some degree whether you can do this or not depends on the type (size) of the project and the client's expectations.
Nov
26
comment What is the right level of site blocking for you as a developer?
@poolie, agreed, but like I said I never ran across something that was actually blocked. I run into sites not categorized (especially blogs) but I just have to add an extra click, doesn't really add much time.
Nov
26
comment What is the right level of site blocking for you as a developer?
@Rook, my understanding is that management only tended to say something if it became fairly obvious that you weren't doing much work.
Nov
25
answered What is the right level of site blocking for you as a developer?
Nov
25
comment Why do large IT projects tend to fail or have big cost/schedule overruns?
+1: although I might have said grossly underestimated
Nov
24
awarded  Critic
Nov
24
comment How would you evaluate object oriented design skills?
While I understand what you mean I think I might be a bit careful about taking this to literally. When I'm 'free thinking' design solutions I tend to use UML class notations even if that isn't what I really mean by my diagramming.