Jump to content

  • Log In with Google      Sign In   
  • Create Account


We have 4 x Pro Licences (valued at $59 each) for 2d modular animation software Spriter to give away in this Thursday's GDNet Direct email newsletter.

Read more in this forum topic or make sure you're signed up (from the right-hand sidebar on the homepage) and read Thursday's newsletter to get in the running!


Member Since 26 Jun 2004
Offline Last Active Nov 01 2014 10:45 PM

Posts I've Made

In Topic: Upcoming Multiplatform Game Programming Book for Beginners

22 April 2014 - 12:20 PM

Congrats on completing and releasing a book, Jazon! Quite an accomplishment. Out of curiosity, do you cover SDL 2.x or 1.2 in your book?

In Topic: C++ IDEs for Linux

18 April 2014 - 10:56 PM

I spend about half of my day job hours coding in C and C++ for embedded Linux. There, I primarily use vim/gdb/ctags/etc., mostly because of the specialized build environments and the need to flexibly build on remote servers.

When I *do* choose to use an IDE, I've only found two for Linux that really work well for me: NetBeans and Eclipse. I'm not a big Eclipse fan (the other half of my day job is spent coding Java, where I avoid Eclipse like the plague), but CDT is probably the best overall editing experience for C++ (auto-complete, refactoring, etc. all work reasonably well). If only they'd drop the damn Workspace idiom already. At least CDT can work with makefiles, so I can work around some of its more annoying aspects when I need to.

NetBeans is a close second to CDT, primarily because some of the features don't work quite as well and because NetBeans is missing some tools integration (e.g., valgrind). An example of a feature that doesn't work quite as well in NetBeans as in Eclipse CDT is the fact that, in NetBeans, semantic rename of a function parameter doesn't change the declarations, only the definition and uses -- CDT gets the declarations as well). OTOH, it's a much cleaner environment than Eclipse, and, since I often use it for Java work, it's one less set of key bindings I need to keep in memory.

I've recently made a survey of the modern alternatives, looking at reasonably current versions of Code::Blocks, CodeLite, and KDevelop. None of them come close to NetBeans or Eclipse CDT at this time, IMHO. I do need to give a current version of QTCreator a shot, though. Last time I tried it, it didn't impress me much, but I know full well that apps can evolve rapidly.

[edit: spelling and typos, oh my!]

In Topic: To goto or not to goto?

09 August 2011 - 03:51 PM

I do a lot of C programming.

In C, goto is a good way to handle the cleanup code paths in a function, in much the same way that exceptions might be used in a language that supports exceptions.

Beyond that, goto is very rarely useful to break out of an inner loop.

The whole "never a goto" religion is rather sad. As with virtually any other language feature, they can be misused. Likewise, as with virtually any other language feature, they have their place.

In Topic: [java] JGO registration page captcha broken

06 May 2011 - 02:12 PM

As the admin of JGO, I can tell you I fixed the bug that caused the captcha to be corrupt.

Thanks for reporting and enjoy your stay!

Thanks, Riven! I can confirm that JGO registration process is working perfectly now.

In Topic: [java] JGO registration page captcha broken

05 May 2011 - 12:03 PM

I posted your message over at JGO. Thanks for the heads up.

Thanks much! I looked around over at JGO, but couldn't find a email addr - this seemed like the next best bet.