Erich Gamma is a co-author of the influential computer science textbook, Design Patterns. He co-wrote the JUnit software testing framework with Kent Beck and led the design of the Eclipse platform's Java Development Tools (JDT). Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. ... This article is about the book by Gamma et al. ... JUnit is a unit testing framework for the Java programming language. ... Kent Beck is the creator of Extreme Programming and is one of the founders of the Agile Manifesto. ... Eclipse is an open source platform-independent software framework for delivering what the project calls rich-client applications, as opposed to thin client browser-based applications. ... Java is an object-oriented programming language developed by Sun Microsystems in the early 1990s. ...
Erich is currently working on the Rational Jazz project.
ErichGamma will share his insight on the Eclipse Project -- an open source software development project dedicated to providing a robust, full-featured, commercial-quality, industry platform for developing highly integrated tools -- and show you how your organization can benefit from the best of breed integrated tools that are bound to emerge from this effort.
Plus, Erich will reflect on the best practices for managing such a large project, involving distributed teams that include open source contributors working on wildly flexing requirements in a tough competitive market.
ErichGamma lept onto the software world stage in 1995 as co-author of the best-selling book Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley, 1995) [1].
In this second installment, Gamma discusses the importance of reusability, the risks of speculating, and the problem of frameworkitis.
ErichGamma: The first object-oriented thing they told us was: OO is way cool.