101 reputation
3
bio website
location Scotland, United Kingdom
age 49
visits member for 4 years, 2 months
seen yesterday

I'm a Project Management Office Manager working for a small-ish business unit (~200 employees) which is part of a worldwide group (~40k employees). I am responsible for managing some key projects directly, and for supporting project management on about 30 - 40 projects per year across the 4 development sites. We design, maintain and sell handheld instruments, permanently installed monitoring equipment, and software to support them.

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.

Thankfully I am no longer a hands-on programmer, but I still know enough to be helpful... I am still a hands-on project manager.


Dec
19
comment How to define “or” logically
Good work with the pure nand solution.
Dec
19
comment How to define “or” logically
Well done! Kudos for using De Morgan's Law, and getting to the heart of boolean algebra! You can create any boolean expression with suitable combinations of NOT and either AND or OR -- or either one of the composite NAND (NOT AND) or NOR (NOT OR) functions.
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.