1,302 reputation
1511
bio website
location
age 51
visits member for 3 years, 4 months
seen 10 hours ago

Currently working with QML/Qt and building seatback IFE for airlines. Turns out to be quite fun and since each project is a custom mix of hardware setup and client-driven features it also turns out to be always interesting.

Done building and updating tools for a new game engine. Lots of UX and all that jazz.

I am also EMT certified. Not currently active but will be looking for weekend volley or PRN opportunities later this year.

I'm a long time self taught game programmer having worked on many shipped titles, a number of published titles on various platforms and one cross-platform MMO so far.

-Patrick


Jul
13
comment What is the regarded current best practises regarding the “this” keyword in front of field and methods in c#?
Great point about the junior coders.
Jul
13
comment What naming Convention to Use for C# Function Parameters
Whatever other answers you get below, there's a little tool to analyze and enforce stylistic rules: archive.msdn.microsoft.com/sourceanalysis
Jul
12
comment Hiring Developers - Securing Source Code
I'd have recommended criminal prosecution, but that's a great example of both the dreaded consequence and solution to prevent it.
Jul
12
comment Where should code refactoring and optimization fit within both an agile and waterfall process timeline?
I've become a fan of the "technical debt" concept, +1 for bringing it up in this context.
Jul
12
answered Where should code refactoring and optimization fit within both an agile and waterfall process timeline?
Jul
12
comment Advantages and Disadvantages of Forced Code Reformat
Biting the bullet on a global change is really the best way, I agree; get it done and no one has to worry about it ever again.
Jul
12
comment Game programming : C# or C++?
Also see here: gamedev.net
Jul
12
answered What is the difference between bug and new feature in terms of segregation of responsibilities?
Jul
10
comment Completing a project successfully despite hostile management?
You can't win. I have to agree with Pierre that it's time to become remorselessly logical, analyze the project goals and plan ahead so that you have facts and answers; and I suggest learning to speak manager-language so that when you have meetings you can show your concern for their problems in a way they understand.
Jul
10
comment Why do my java programs run faster in eclipse than in BlueJ?
Could be that since BlueJ is a teaching environment and not just a Java development studio it's doing a lot of extra things behind your back, too.
Jul
9
comment Options other than C for embedded projects? I hate the preprocessor
It could be worse, it could be assembly. What features are you "missing" from C, it could be that a dev environment extension (Eclipse plugin or visual studio automated steps) can help close the gap?
Jul
9
comment Whether to open-source gigantic idea
Not an answer, just a comment. If your idea is so gigantic, it will survive the test of time and therefore I suggest you keep it between you and your friends. As all the other answers have noted, no one is going to give free time to an idea without even a prototype.
Jul
9
awarded  Commentator
Jul
8
comment How long can it take for a screen to appear before it's considered a performance issue?
Never leave a user wondering if they just broke the software, even a small reminder window that pops up immediately with a predicted time to completion stops end-user anxiety and leaves them feeling in control.
Jul
8
answered Is it OK to reformat another developers code while modifying/adding to a module?
Jul
7
comment How do you handle multiple projects that form the same product(s)?
+1 for suggesting build automation and separate projects in version control.
Jul
7
comment Monitor screen size and programming ease
I work really well with two, medium resolution monitors. I use one for the running app (set horizontal) and the 2nd for the dev environment which I set vertical. Personal preference, really.
Jul
6
answered Original author rights in a licensed software project
Jul
6
comment Dealing with under performing co-worker
You're not ratting out an employee, that's childish and it's not "us versus them" with management, you're letting your manager know in factual terms that you have a problem that's causing you extra work and that you see that it might endanger deadlines in the future. Business is business as @Bernard says, keep to the facts and your boss will probably appreciate the heads-up.
Jul
6
comment New Team Lead - How to deal with a resentful former peer
Keep in mind that as lead, and therefore a company man, HR is on your side now. I agree with all comments that say to document everything but add for all team members so you can act impartially from the data gathered. And by "document" I mean tracking short, measurable goals you set out for everyone on the team combined with check-in rates and QA bug returns, etc...