1,029 reputation
515
bio website
location
age
visits member for 3 years, 4 months
seen Mar 3 at 6:32

Jul
9
awarded  Necromancer
Apr
23
awarded  Yearling
Jan
18
awarded  Popular Question
Jan
8
awarded  Popular Question
Apr
23
awarded  Yearling
Aug
30
comment Why is Clean Code suggesting avoiding protected variables?
@Rig I wouldn't take it as gospel either, on the other hand I thought the majority of his observations were reasonable, I'm interested in what your opinion is of the book?
Aug
30
comment Asking for a code sample of the company at an interview
Good point ! Sadly asking a question like "What are the most important indicators of code quality?", may be perceived as being a smarty pants as well. (From my perspective it is a reasonable question, but a lot of employers don't like to feel like they are being quizzed by a potential subordinate).
Aug
30
comment Asking for a code sample of the company at an interview
Sadly when I've tried to use the "interviews are bidirectional' approach most employers have acted annoyed. I've never yet been shown code. The other thing I've asked to see is a data model, but no luck there either.
Jun
15
answered Is this overkill? Using MDX queries and cubes instead of SQL stored procedures
Jun
11
comment Is OOP becoming easier or harder?
IMHO OOP as it exists today is broken. Do I know the solution? Nope. But when you end up with things like AbstractSingletonFactoryProxyBeanBridgeAdapterManagers, something isn't right.
Jun
8
awarded  Caucus
May
25
comment Test Driven Development, has it reduced stress for developers?
I just want to say that I have reviewed many of the studies, and I find them lacking in scientific rigour. Observational studies are close to useless. What do we really know about benefits / drawbacks of TDD, not much other than personal opinions. Even if we suppose some of the figures are correct, if I spent another 35% of development time doing code reviews, design by contract, other types of testing etc, what would my reduction in defect density be?
Apr
23
awarded  Yearling
Apr
20
comment software for spying on staff?
I thought this was a decent question. Even if you agree to it, it can still be spying in some senses of the word. This kind of thing is just the thin edge of the wedge of the intrusion of corporations into our personal lives. I recommend not agreeing to it.
Apr
15
comment Are there currently any modern, standardized, aptitude test for software engineering?
Good question, but sadly there appears to be no way to avoid the incompetent technical interview. The worst are those conducted by recruiters with no programming background. I've had some that were shockingly bad. I gave what I believed to be an adequate answer to some questions to be told it was completely wrong because it didn't match the canned definition they'd gotten from somewhere.
Apr
8
comment How often do experienced programmers have trouble getting their code to perform its intended purpose?
Do you mean you have coded a solution and it compiles etc, but you are having trouble finding the logic errors? Or do you mean you have a problem conceptualizing a solution. The latter is by far my biggest problem, especially in new domains.
Mar
27
comment What arguments can I use to “sell” the BDD concept to a team reluctant to adopt it?
I think the problem your team has is not with BDD itself, but rather an issue of development methodology fatigue. I'm suffering from this myself. Too many methodologies come along that promise to revolutionize development. Unfortunately a few months later there is always another new methodology and toolset. I've come to view it as an annoying distraction rather than an opportunity to improve. To introduce BDD you are going to have to overcome this problem.
Mar
14
comment How to learn ASP.NET MVC without learning ASP.NET Web forms
Some people have said learn them all at once, but I would start with C#, progress to databases, and then HTML. Finally I would tackle ASP.NET MVC. Note don't think you need to become an expert at one thing before moving on, you just need a foundation. It's hard to recommend particular books etc without knowing your learning style, some people like the Head First books for beginners though (for C#, SQL). For HTML use the Opera web developers curriculum. And for asp.net MVC use the tutorials on the Microsoft website.
Mar
12
comment What parts of Code Complete haven't stood the test of time?
Good question, recently I've been pondering whether to reread it myself. I wonder if there are plans for a new edition?
Mar
12
comment Establish/meet deadlines when I am constantly working with unfamiliar platforms and frameworks
I agree, this is a recipe for burnout and/or other mental health problems. While there is a bewildering array of technologies out there, it does seem to be more normal to specialize in certain areas, rather than change from week to week !! I would start looking for a new job. One good thing from the job is you can add a massive list of tools to your CV !