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

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
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.
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
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 !
Mar
6
comment Drawbacks of code kata
@MikePartridge I actually did read the link, it looked like a mind numbing approach, also the name is just silly. It is my firm belief that programmers learn best by tackling a real problem, and learning new skills and knowledge in that context.
Mar
6
comment Senior Engineers: Go Back to Coding?
I don't know about Silicon Valley, New York or Hyderabad, but the job market seems pretty bad nearly everywhere else. Strangely I seem to see a lot Senior level vacancies, and not many Junior or Intermediate level ones. Although those senior level vacancies are for 10 years experience in exactly the technology combination they want, and probably you need to be under 40 as well !
Feb
29
comment Technical interview and programmer ability
You make a good point, but you didn't really tackle his questions as to how valid the approach is, apart from refer to it as imperfect. I'm curious, when interviewing yourself, do you use this kind of question?
Feb
26
comment Do job postings exaggerate their requirements?
I'm wondering whether these exaggerated requirements do in fact discourage applications from crappy coders? Or are they just pointless.
Feb
24
comment What mathematics should I review & master before enrolling in CS program (early 40s student, 20 years dev exp, no degree)
@DavidThornley You are right that is the question, but the OP states elsewhere that he is concerned about the prerequisites he needs to master to succeed in Calc I. Which presumably is the first math course in his CS degree.
Feb
23
comment What mathematics should I review & master before enrolling in CS program (early 40s student, 20 years dev exp, no degree)
@BryanJ. In that case I recommend getting the calc I textbook and starting to go through it. Probably the highschool math you remember will be enough. The prerequisites will probably be reviewed in the textbook appendices. Only if that is insufficient would I look at a more basic book. A lot of people like the books by K.A.Stroud for a condensed review, but make sure you look at a copy before buying as they are quite terse.
Feb
23
comment What mathematics should I review & master before enrolling in CS program (early 40s student, 20 years dev exp, no degree)
I recommend looking through the required courses that make up the CS degree you are enrolling in. That will give you a good idea of where to start. If you do indeed need to take calculus 1, find out what textbook is used and start looking through it. Popular textbooks such as Stewart normally include a review of algebra and trig in the appendix which may be enough for your purposes.
Feb
23
comment What mathematics should I review & master before enrolling in CS program (early 40s student, 20 years dev exp, no degree)
I agree ageism is a huge problem in this industry. Honestly with that much experience I'm not sure if a CS degree will really help. On the other hand there are so many variables at play that it is impossible to say definitively.