General Development Archive

Cocoa 101: Object-Oriented Programming for the Masses – Part 1

There are two major varieties of Cocoa available. The first variety, possibly the more well known of the two, is the kind that you can use to make a nice warm cup of chocolate milk. While tasty, it's hardly proper subject matter for an operating systems information site. The second variety is far more on-topic: a programming environment for Apple Mac OS X that is the modern evolution of of the original NeXTSTEP frameworks. That's what I'm here to talk about today.

C/C++ Development with the Eclipse IDE

Get an overview of how to use the Eclipse Platform in your C/C++ development projects. Though Eclipse is mainly a Java development environment, its architecture ensures support for other programming languages. In this article, you'll learn how to use the C/C++ Development Toolkit (CDT), which is the best C/C++ toolkit available for Eclipse.

Smart Pointers and Exception Handling in C++

Andrei Alexandrescu discusses smart pointers, from their simplest aspects to their most complex ones and from the most obvious errors in implementing them to the subtlest ones -- some of which also happen to be the most gruesome. Also, learn how to throw an exception, how to associate handlers, or catch clauses, with a set of program statements using a try block, and how exceptions are handled by catch clauses, exception specifications, and design considerations for programs that use exceptions.

C# is just Java? Only a Little Worse

"C# and Java are both nice languages. They reach similar goals through similar means, although C# adds some syntactical touches to Java, such as the foreach keyword and a more pleasant extends/implements construct. Unfortunately, the improvements are outweighed by the instances of regression. In this article, I'll compare the languages, while trying to avoid dipping to the JVM and CLR level." Read the article at Builder.com. Update: A similar comparison article, about security.

Rational Releases Development Powerpack

The new The Rational Developer Powerpack has been released, it includes XDE - Java Platform, XDE - .NET Platform, Rational Rose Enterprise Edition, Rational Rose RealTime, PurifyPlus, software evaluation guide, technical articles and whitepapers, valuable code snippets and reference applications, a handy quick-reference posters and much more. Also take a look at this interview with Rational Chief Scientist Grady Booch, who offers insights on the future of software development.

Tech Soup: Interesting InformIT Articles

Interview with Autopackage’s Project Leader

NewsForge hosts an interview with Autopackage's project leader Mike Hearn. The idea around Autopackage is to come up with a single software packaging/installation system that will work across all major Linux distributions, and resolve dependencies, too, so that neither developers nor users need to worry about distribution compatibility issues. OSNews hosted recently a feature article about the project.