Java programming errors avoided in research and development process:
Common mistakes in real-time Java programming DATE: 15 Jun 2009
When you hit a key on your keyboard, the delay before the letter appear on your screen is mildly annoying. When you're in a warship under enemy attack, having a delay before new radar information shows up would be deadly. In a nutshell, that's the difference between general-purpose and real-time programming.
The difference, however, can be less obvious in business settings.
Not knowing when real-time applications are needed is a common mistake companies and software developers make, Eric Bruno and Greg Bollella, authors of Real-time Java Programming with Java RTS, told me recently.
"Some companies have real-time requirements but don't interpret them as such," said Greg Bollella, a Sun Microsystems distinguished engineer who leads R&D for real-time Java. An example would be financial companies involved in stock trading. "Often, they try to force a general-purpose system to behave as if it is a real-time system."
For the most part, those efforts fail. "Response times are too slow, and code can become very fragile," said Bruno, who has broad experience working on software design and architecture on financial trading and data and real-time news delivery.
In this video excerpt of our interview, Bollella and Bruno discuss this common mistake and others made in real-time Java programming
More on Software development fundamentals
Hamish Reid, software engineer, Perforce Software VIDEO - Software engineer Hamish Reid demonstrated current Perforce Software configuration management tools at JavaOne, but he also talked about upcoming Java-friendlier releases of tools ... ( Jun 08, 2009 )
Software expert on Agile's rise, avoiding project ... INTERVIEW - Software project management consultant opines on importance of agile development, common errors in PM, PM career preparation and more. ( Oct 07, 2009 )
Waterfall versus iterative development misconceptions EXPERT ANSWER - Which software development model(SDLC Model)is best suited for frequently changing requirements and why? What happens if the client's requirements are changing near the release ... ( Jul 28, 2009 )
Agile development growing, but problems remain ARTICLE - Despite success among businesses such as IBM, Agile development is still in its infancy. Adaptation and reorganization practices are making strides in the way of improvement. ( Jun 26, 2009 )
Agile, IBM tools boost Merge Healthcare's software ... ARTICLE - Merge Healthcare is a business-to-business (B2B) provider of advanced imaging and connectivity software for healthcare working with Agile, IBM tools. ( May 20, 2009 )
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.