1,302 reputation
1510
bio website
location
age 51
visits member for 3 years, 1 month
seen yesterday

Coming off a time of experimental game designs, Java and PCG I'm now looking for work in Orange County, CA either in or out of the games business, please feel free to contact me if you have any referrals.

I'm a long time game programmer having worked on many shipped titles, a few AAA releases and one MMO so far. I'm a generalist and my credo has always been that if something needs doing to ship, I'll step up and learn what I need to to get it done.

-Patrick


May
21
comment Excellent knowledge of C++
Having written both system drivers and game engines I have to side with @Pubby here =)
May
20
comment Logging asynchronously - how should it be done?
Have you profiled the runtime(s) to know that logging has a measurable effect on performance? Computers are just too complex to just think that something might be slow, measure twice and cut once is good advice in any profession =)
May
15
comment Is it true that first versions of C compilers ran for dozens of minutes and required swapping floppy disks between stages?
I've seen modern day C++ projects that a full clean and rebuild takes dozens of minutes, and instead of disc swaps it's doing virtual memory pages automatically via the OS. Why does everyone keep saying computers are so advanced these days? =)
May
11
awarded  Nice Answer
Apr
20
comment How can one best avoid writing bloated GUI code?
+1 Like it or not, a GUI takes care of a zillion detailed operations and that means code.
Apr
6
comment Trying to wrap my head around class structure for domain-specific language
+1 for suggesting he think outside the low level box he's in and for the "why" and "what" to guide the process.
Apr
1
comment Is there a language between C and C++?
Use a C++ compiler, write C code. Problem solved.
Mar
28
awarded  Fanatic
Mar
26
comment if/else statements or exceptions
Using exceptions for control flow is like using goto for loops or setjmp/longjmp for nested returns. Sure, it can be done but you feel a little dirty at the end of the day =) IMO
Mar
26
comment What is the simplest human readable configuration file format?
The absolute simplest would be to build your client a small app that does nothing but edit these config files.
Mar
26
comment Visually and audibly unambiguous subset of the Latin alphabet?
Technically that's "niner," four is "fower."
Mar
25
comment Secure Open Source?
"get bad?" No idea what that means but it seems to be the focus of your worries. If you can you define what "bad" is then you will get better answers, I guarantee. And can you describe in plain english and without using buzz words like "open source" what your end goal with this software is? Usually people who open source their code don't talk about administrative approval before copying so there's a little friction in your question and goals.
Mar
23
comment How to minimize the data loss when laying off a programmer?
Short answer: there is no point in minimizing the loss. It will cost more to have remaining staff try and figure out what state the repositories of the laid off are in than to simply reschedule the original tasks. No one is irreplaceable no matter how much they think that their leaving will "slowed down or stopped" the project or how much "a huge amount of knowledge" they think they have.
Mar
21
answered What is a constructor? And what are set/get methods in Java?
Mar
20
comment How do I improve my ability to manipulate code quickly, not wpm?
You want to spend time at a keyboard and not write code? The mind boggles =)
Mar
20
comment A job role where connection with other developers along with writing code
@LazyBadger I have had direct code support, sometimes in-office visits with laptops in hand, from technical support engineers at all the companies I listed. I'm sorry you haven't had the pleasure of that level of support, but those positions do indeed exist and my contacts were genuinely helpful.
Mar
19
comment How do I improve my ability to manipulate code quickly, not wpm?
The only way to integrate any technique with your "flow" is to use that technique repeatedly and the only way you're going to get that is to ... use that technique repeatedly. Trust that it'll automatically happen while you work. And while you're at it I wouldn't disparage "navigating code" because that is literally 90% of manipulation skill and your coding time right there...
Mar
19
comment A job role where connection with other developers along with writing code
Industries drivers/devices or libraries use technical support engineers that both help customers diagnose problems and directly help them write better code against your libraries. Also, consultants that support specialty software, that's pretty much all they do. Intel, nVidia, Havok, are sample companies that come to mind.
Mar
18
comment Is a company order to switch to a certain IDE a red flag?
Eclipse is a whole environment, not just an editor. Maybe IT found that dealing with every special snowflake at a growing company was becoming a huge and onerous task and wanted to standardize. Maybe there's a tool in the Eclipse ecosystem management want to use soon. Maybe 12 different auto-formatting editors was pissing off your repository and causing extra builds. Possibly unlicensed tools "from home" worry management who don't want to get sued. Maybe you're the new guy, do you really expect to be consulted on broad IT and development decisions? Could be a million reasons, all sane.
Mar
15
comment Is Multithreading Appropriate for Setting up Multiple Windows in the Same Application?
@Anonymous I think you are right. The new window could be responsible for threading off work done on its contents but should not itself be on any other threads. That's a very clean break and easy to document and maintain.