Jump to content


Member Since 26 Jun 2004
Offline Last Active Jan 11 2016 04:09 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.