"It is an eternal truth that newly written software packages will contain bugs. To track bugs, many organizations still rely on Word documents and Excel spreadsheets, but these tactics are inefficient and error-prone to say the least. A good automated issue-tracking solution should streamline the process of raising, managing and fixing issues."
"Innovation in software testing and validation has been scarce - certainly in comparison to the constant stream of new languages, design approaches and frameworks that has characterized design and implementation. The techniques employed for the various test and QA activities - unit testing, integration testing, code inspection, UI testing, acceptance testing etc. - seem to have changed little over the years, largely unaffected even by the advent of object-oriented techniques (although classes provided a handy way of grouping unit tests). What about Test Driven Development (TDD) and JUnit? Well yes, unit testing has become more popular and pervasive, but it's still necessary to create unit tests manually in a very familiar way. TDD should have a more fundamental impact, by forcing class design into test-amenable forms, and we'll come back to that."
"This is great for operating systems, but what about user-land? Continuations are the answer here. A continuation is a fancy name for an object that references a paused function. This object has the data, program counter, code, and call stack for the paused function. A paused function continues from its last point of execution when called."
"My calculator is not producing the right answer. Multiplying two doubles resulted in an imprecise product that is missing the last significant digit. Sun should really test their products better! Why should I have to debug your code? And your mother is ugly, too!"
"Continuations offer a similar benefit in the context of Java Web applications. Instead of creating an external control flow as individual steps that are tied together with navigation rules or state transitions, continuations provide a much simpler model?almost as simple as if you were doing console programming in the early DOS days."