161 reputation
3
bio website blog.nth-element.com
location Seattle, WA
age
visits member for 3 years, 8 months
seen Jan 23 at 21:07

Sep
24
awarded  Autobiographer
Feb
12
answered Why are shortcuts like x += y considered good practice?
Aug
10
comment distribution of programming languages in embedded systems
An additional problem with a survey of this type is that the term "embedded" is quite fluid. A TiVo or a smartphone is quite a different beast than a milling machine, which is yet again quite different than a kitchen timer. But there are people who would classify all of these as embedded devices, and some people who would exclude some of these. And everybody could be right depending on context.
Jul
22
answered How to facilitate code reviews in a small team for embedded software?
Jul
9
comment Are first person comments distracting and unprofessional?
It;s all I can do to make sure my comments don't haev goofy typos. Now I need to worry about whether or not passive voice should be used? Next I'll have to make sure I don't dangle any prepositions - I imagine that is something my colleagues may not put up with. And I suppose I won't be allowed to ever use a split infinitive. Sentence fragments?
Jul
7
comment New Team Lead - How to deal with a resentful former peer
I don't know if this is funny, sad or just the way it is, but this answer sounds so much like the advice I've been reading about for training our new puppy... "establish your authority", "Give very clear and direct orders", "don't back down". I'm not saying any of this is wrong - I just found the similarity interesting. All that's missing is the positive reinforcement that I'm told I need to constantly give the pup (maybe that needs to be added to this answer).
Jun
16
comment Why does C dominate in the embedded software market?
I'd add one more bullet point, which turns out to be a social rather than technical reason - I think that embedded software developers tend to be much more conservative and resistant to change than other developers. Depending on your point of view, this could be a good or a bad thing.
Jun
16
comment Why does C dominate in the embedded software market?
+1 also for "deterministic resource use". On many embedded systems, this requirement even precludes the use of dynamic memory allocation. Many other languages rely heavily on dynamic memory allocation (even many beneficial aspects of C++ need dynamic memory).
May
24
comment Real programmers use debuggers?
I don't understand what compiled vs. interpreted has to do with it.
May
7
comment Why declare a variable in one line, and assign to it in the next?
@nightcraker: I understand that, but even before C99 many compilers supported this as an extension as you mentioned in the answer, and MSVC does support language extensions to C (hey - you can use '//' to start a comment). I wish they'd make this one of them, along with several other C99-isms that align with C++. I know they can do it (it's already in the compiler for C++ mode), they just have no interest in it. Fair enough, but I still find it irritating.
May
7
comment Why declare a variable in one line, and assign to it in the next?
The fact that MSVC still doesn't support declarations except at the beginning of a block when it's compiling in C mode is the source of endless irritation for me.
Apr
28
awarded  Supporter
Apr
28
awarded  Teacher
Apr
28
answered Has the license changed for the parts of BOOST that have been accepted into C++11?