Most modern programming languages rely on exceptions for dealing with abnormal situations. Although exception handling was a significant improvement over other mechanisms like checking return codes, it is far from perfect. In fact, it can be argued that this mechanism is seriously limited, if not, flawed. This paper aims to contribute to the discussion by providing quantitative measures on how programmers are currently using exception handling. We examined 32 different applications, both for Java and .NET. The major conclusion for this work is that exceptions are not being correctly used as an error recovery mechanism. Exception handlers are not specialized enough for allowing recovery and, typically, programmers just do one of the following actions: logging, user notification and application termination. To our knowledge, this is the most comprehensive study done on exception handling to date, providing a quantitative measure useful for guiding the development of new error handling mechanisms.
Read the rest of this entry »
Web 2.0 was meant to revolutionise the way people interact both at home and at work. Yet to date the technology appears to be firmly ensconced in the consumer marketplace where individuals are now highly familiar with the ease of collaboration via Facebook and the value of wikis and blogs.
Read the rest of this entry »
White paper to guide AutoCAD customers in making an upgrade decision for Autodesk. AutoCAD 2008 makes architects 26% more productive A little training brings even more rewards. Cambridge UK, How much will you benefit from upgrading to AutoCAD 2008? Cambashi, an independent consulting firm, compared architects using AutoCAD 2008 against those using AutoCAD 2005 for a typical design documentation exercise.
Read the rest of this entry »