276 reputation
15
bio website
location United Kingdom
age
visits member for 1 year, 5 months
seen Dec 27 '13 at 12:29

I have worked in the field of software development since the early nineties (C and C++ under DOS and Windows), becoming more and more involved in systems design along the way.

This culminated in starting my own consultancy business and working with a number of prestigious clients (for example Barclays, Nationwide, Coutts, IBM) providing architecture services in both the UK and USA.

I still remain hands-on, .net mostly, but this is really due to client demand rather than any overwhelming desire to crank out code! (If the truth be told I'd happily never write another line.)


Sep
24
awarded  Autobiographer
Apr
26
awarded  Yearling
Oct
19
comment What to expect from a 'peer interview' for a new grad position?
@JayMorgan thanks for the tip but I reckon that one's almost 5000 miles from me. One heck of a commute! I'm a Brit and although I did once work in the US, in NYC, that was a long time ago and home is now southern England.
Oct
19
comment What to expect from a 'peer interview' for a new grad position?
@JayMorgan - how's this for irony...I'm looking for a job myself at the moment!
Jun
5
comment How to store an object state/data for later processing?
might want to have a look at hibernation techniques
Jun
4
comment Which closely represents Aggregation?
I think I've seen this question before, was it an IKM test? It seems worded specifically to confuse, how someone can be proud of writing this is beyond me. I too would go with D but I'll read the responses with interest.
May
22
comment Evaluate one's skill and improve it?
Yes I believe that is the case, have no idea how much though. And I think what I have linked to are the same as what you call MSDN Certs. They'll only offer one certification at any one time, although their names have changed over the years. They used to be called MCSDs for example.
May
22
comment Char and unsigned char
well, an unsigned will allow you to store a larger number than a signed, if you're not interested in -ve values. Imagine if you had a counter that went from 0 to 255, with unsigned its easy with signed its a bit more faff
May
22
comment Run Time Type Identification using Composition
+1, agreed. I can think of ways you could do this (using basic runtime type checking) but in general you'd probably expect a class to know what it was composed of. If I found myself wanting to do this I think I'd probably revisit my class hierarchy.
May
22
answered Evaluate one's skill and improve it?
May
19
comment What makes OOP “good”?
@Euphoric OOP is a good approach in many cases but by no means universal. Do you think for example that the firmware in your washing machine or toaster will be OO? And a big drawback to OOP is that, comparitively speaking, it is big and slow. If performance is your #1 priority you would probably not go OO.
May
17
comment Updating copyright headers each new year just because Jan 1st has passed?
I think it does matter. I can understand if its code that was released externally. If it is only used internally, what's the point?
May
17
comment Updating copyright headers each new year just because Jan 1st has passed?
are you talking about code which a company would publish to the outside world here, or are you talking about all code?
May
17
comment Designing an scalable message queue architecture
This is a massive question. If I were you I'd head over to ibm.com and look for some red books which detail what mq does and (if you're lucky) how it works. Sure, these books won't provide all the answers for you but they will give and idea as to the magnitude of the question. MQ is enormously complicated - I worked on it for a while 15 years ago.
May
17
comment Is VB.NET a viable migration path for an application currently scripted in VBScript?
certainly vb.net has to run through a compiler which produces intermediate code (just like other .net languages). So if you can use something that can read this code then you should be ok. But I don't know if such a thing exists. But make no mistake, your users won't be able to just fire up Notepad and write stuff.
May
17
comment The emperor's new code, or: how to communicate code efficiencies
surely you should be monitoring it? Is that possible? I mean, what if your change actually makes things slower?
May
16
comment Other than XML, what are some examples of “coding” a GUI design?
in that case the op could also consider things like classic vb, whose forms are defined in a similar way. Also the .net languages which use Winforms (although in these cases the IDE does generate raw code)
May
16
comment Other than XML, what are some examples of “coding” a GUI design?
is this not "raw code" though?
May
16
revised Is it a good practice to write a method that gets something and checks the value?
added 510 characters in body
May
16
answered Is it a good practice to write a method that gets something and checks the value?