349 reputation
28
bio website linkedin.com/pub/caleb-huitt/…
location Iowa
age 37
visits member for 4 years, 2 months
seen Jun 22 at 17:01

A programmer for approximately 10 years now, my most recent experience is in a job utilizing Qt on linux in an embedded system.


Mar
28
answered Why interviewers want Optimal Algorithms
Mar
27
comment Implementing a new coding standard to an existing application
One other note: I've seen many people get caught up in getting the transition perfectly done and absolutely complete. If you have automated tools that can reliably make 80% of the changes, by all means use them for that 80% (or whatever fraction). We're developers; we should be used to making computers do our work for us.
Mar
27
comment Implementing a new coding standard to an existing application
Agreed, with one small caveat: my company, for example, keeps a list of things like this on hand to use for sample tasks to bring interns and new-hires up to speed on our environment. The (hopefully) trivial changes is supposed to allow better concentration on learning the environment/process, rather than getting caught up in code. Over time, this can also reduce the amount to be transitioned.
Nov
14
comment Inspection, code review - is it really testing?
@haylem This might just be a difference in perspective, but I think reviews are (or should be, anyway) testing at least the best-case situation. I don't call them comprehensive, nor do I want to take away from other tests, but I still don't see how someone could say to someone "you have a potential divide by zero bug here" and still claim it wasn't some sort of test that discovered it.
Nov
13
comment Inspection, code review - is it really testing?
Maybe I'm not understanding, but when you do a code review, you don't actually "run" the code in your head? You don't try to find problems with the algorithms? Or if you do, how is that not testing it?
Sep
20
comment Continue working full time on projects or get a job for appearances on resumé?
@user1685583: Speaking from an USA perspective, there is more lenience for leaving quickly on the first couple of years out of college. Learning what you like and don't should be part of that, as well as moving up if you excel and get the chance. That said, I'm not talking about 2 months and gone, but more like 6-12 months at a given job (as guidelines). This gets more strict as you gain more experience, and of course contractors are a whole different breed.
Sep
21
awarded  Yearling
Jul
20
answered What are the pros and cons of having a life partner from the same field?
Jun
17
comment Styling compound AND / OR if statements
Do you have any logic or studies supporting your assertion for the logical connectors, or is it merely your preference stated as fact? I've heard this a lot in various places, and never understood it (unlike yoda conditionals, which have a valid [if misguided] reason).
Jun
16
comment How many questions are appropriate to ask as an intern?
@Casey Patton: If he's experienced with interns, he likely added time for you to research yourself and ask questions to the factor of when he wants the product done. Where I work, it's not unusual to give an intern an early project and expect them to take a week what someone familiar with the code could do in a couple of hours. You just simply cannot be as productive before you've learned the codebase, and that takes time.
Jun
14
comment Formatting code a bad thing when using a VCS?
"Other people's code" is an interesting way of saying it. I work on my company's product, compiled from the code my company owns, that my team members and I work on. It isn't behind their back in any way to fix it to the standards while working on it. However, I do agree that the ideal solution is to make the original developer clean it up to the standard.
Jun
12
awarded  Editor
Jun
12
revised Is there a large bank using Mysql or PostgreSQL?
Edited for clarity and grammer.
Jun
12
suggested suggested edit on Is there a large bank using Mysql or PostgreSQL?
Jun
11
comment Why don't schools cover debuggers?
Oddly enough, when I went through college, the CS majors had to take a class that covered word processors. (It was generally considered worthless, but the university did require it.)
Jun
11
comment Should I be looking up the answers to programming exercises?
@ninjabol21: I would suggest you try one of two things after looking up the answer (or both): 1) try to do the same solution in a different way (use a while loop instead of the answer's for loop, for example), and 2) try to come back in a few days and do it on your own to see how much you retained from the answer. Either of these should show how much you retained from the study so far.
Jun
10
comment Use the terms “vector” or “array” in high level discussion of C++ code
Does it have to be sequential? Except where necessary, I would use the term "container" or "collection" and let the implementations worry about the best technique for storing it.
Jun
1
comment Why is no C++ interview complete if it does not have vtable questions?
@Martin: I personally stopped asking it long ago, since it only ever makes me think less of the candidate. However, others in the (group) interview sometimes ask.
Jun
1
answered Why is no C++ interview complete if it does not have vtable questions?
Jun
1
comment Why is no C++ interview complete if it does not have vtable questions?
@littleadv: how much of this discussion is about how vtables work (one [incredibly popular] implementation of the c++ spec), and how much is about the practical implications of virtual dispatch? For example, I know only the basics of how vtables work, but I know that pure virtual calls in Foo's (con|de)structor are bad because the full object doesn't exist at that point in time.