101 reputation
3
bio website
location Scotland, United Kingdom
age 49
visits member for 3 years, 10 months
seen Sep 9 at 21:25
I'm an Engineering Manager working for a small company (~30 employees) which is part of a worldwide group (~10k employees). My team writes embedded firmware for our custom-designed handheld instruments, running Windows CE. The bulk of our work is still in Visual C++ / MFC, but new projects are now being written in .NET (using both C# and VB). I've been an engineer since 1986, starting in DSP hardware but moving to pure software in 1990. I've worked on digital radio, speech encoding & encryption, CD-i applications, Win16 and Win32 applications, CGI script applications and Windows CE (2.11 through to 6.0) applications, using C, C++, C#, VB3, VB.NET, Perl, HTML, Linux shell scripts, DOS batch files etc. Although I am now a manager I still do some hands-on programming: debugging, maintaining old stuff, and helping out on the new stuff when bandwidth is tight.

Sep
24
awarded  Autobiographer
Jun
28
awarded  Teacher
Apr
24
comment Has whitespace in identifiers ever been idiomatic?
I seem to remember (looking back to the 1980s here!) that CORAL did something similar - you could (and did) have white space in variable names, but keywords then had quotes around them (like 'DEFINE' and, a personal favourite, 'COMMENT'. We used to use the macro processor to replace these with un-quoted versions).
Jan
11
comment How do I approach a coworker about his or her code quality?
+1 for the "Why" warning: most people go on the defensive as soon as you say "Why"
Dec
9
answered Alternatives to Professional Version Control
Sep
12
comment Teaching C++ to first time high school students: Where to draw the line?
@recipriversexclusion: don't worry about what Stroustrup says! He may be a genius at designing languages, but I am afraid he's not a patch on Kernighan and Ritchie, or (by a mile) Larry Wall, at teaching ordinary mortals how to use them!
Aug
2
comment How do you define elegant code?
+1 for "simple, elegant, and wrong": I've seen a few of those! However I'd say Readability far outweighs Succinctness.
Feb
22
comment Why write clean, refactored code?
@ Danilo -- in theory I'd say you are right but in practice I have found virtually no "fire once and forget" code. I always tell people working with me "there is no such thing as test code": better to write it neatly / maintainably from day one IMHO (but it is just an opinion!)
Jan
29
awarded  Supporter
Jan
29
comment Is it true that a stricter coding style is always better?
+1 - I think this summarises the pros and cons pretty well.