This article investigates the complexity guarantees made by the C++ Standard Library. By analyzing and measuring the performance of alternative solutions to the same problem it shows how this library allows us to write code that is both simple and efficient.
In this article, Scott Meyers shares his picks for the five most meaningful
Aha! moments in his involvement with C++, along with why he chose them.
Mobile network operators must continuously monitor their networks in order to improve service. The new Event Tracking API for J2ME, JSR 190, currently in public review, standardizes event relay and collection for mobile networks, enabling application developers to build event tracking into their applications based on that standard. In this interview, JSR 190 spec lead Shai Gotlib shares with Artima the requirements of mobile event collection, how JSR 190 provides reliable event collection in the face of intermittent network failures, and discusses the privacy and security aspects of mobile event collection.
In this article, Scott Meyers shares his picks for the five most important people in the history of C++, along with why he chose them.
The NetBeans project recently released the second beta of version 5.5 of its IDE. At the same time, NetBeans 6.0 is at its second milestone release. Artima spoke with NetBeans evangelist Tim Boudreau about new NetBeans features and about the NetBeans community. In Part I of this interview, he discusses upcoming features of NetBeans 6.0, and compares the NetBeans and Eclipse approaches to open-source IDE development.
In this article, Scott Meyers shares his picks for the five most important software packages in the history of C++, along with why he chose them.
TestNG is a Java unit testing framework that aims to overcome many limitations of JUnit. In this interview with Artima, TestNG creator Cédric Beust describes what JUnit deficiencies TestNG aims to solve, and talks about some common unit testing misconceptions, including the dangers of overt focus on obtaining complete test coverage. He also explains the benefits of data-driven testing, and provides a preview of some new TestNG features.
In the second installment of his interview with Artima, NetBeans evangelist Tim Boudreau talks about the NetBeans rich-client platform, how the NetBeans Matisse UI builder and GroupLayout layout manager address the challenges of cross-platform and internationalized UI design, and about support for languages other than Java in NetBeans.
RIFE is an enterprise application framework for Java that has been steadily gaining followers. RIFE approaches enterprise development with a light-weight model based on reasonable defaults, while still providing easy customization, as well as a healthy dose of metaprogramming. The RIFE project recently released version 1.5 of the framework. RIFE founder Geert Bevin spoke to Artima about the latest release, discussing some of the features that have made RIFE popular with developers.
In this article, Scott Meyers shares his picks for the five most important non-book publications in the history of C++, along with why he chose them.
In this article, Scott Meyers shares his picks for the five most important books in the history of C++, along with why he chose them.
The new Mobile Service Architecture (MSA) specifications (JSRs 248 and 249) define the next-generation Java platform for mobile handsets. The first part of the MSA specifications were recently completed, with the JCP's final approval vote slated for this month. In this interview with Artima, MSA spec lead Asko Komsi, who is also Nokia's Director of Industry Relations, talks about the future of mobile Java, and how the MSA standard will help make it easier to develop for mobile handsets.
Linda DeMichiel is Sun Microsystems' specification lead and chief architect for Enterprise JavaBeans 3.0 and the Java Persistence API (JSR 220). In the concluding segment of this two-part interview, she discusses the role of interceptors, dependency injection, the Java Persistence API, and how EJB 3 relates to other Web frameworks.
Linda DeMichiel is Sun Microsystems' specification lead and chief architect for Enterprise JavaBeans 3.0 and the Java Persistence API (JSR 220). In the first segment of this two-part interview, she discusses how the EJB 3 APIs simplify development, how to choose between annotations and XML in configuring an EJB environment, and suggests a practical way to learn about EJB 3.
by Frank Sommers and Bill Venners, May 25, 2006
In this editorial, we argue that greater individual involvement in the JCP would lead to better specifications, and that more individual developer members could provide a healthy balance between vendor perspectives and those of users.