Erich Gamma and Kent Beck introduce students quickly, yet thoroughly, to Eclipse, the emerging environment for software development. Contributing to Eclipse is a comprehensive, step-by-by tutorial guiding students with its many sidebars, essays, and forward pointers. The book also serves as an introduction to test-driven plug-in development giving students the confidence to create higher quality plug-ins. This book revives that highly-effective practice of tool writing and provides lessons along the way that tool building and design are two of the most leveraged skills for software developers. For Sale in Indian subcontinent only Special Features: Written by two worldclass programmers and software designers -- Kent Beck and Eric Gamma! Explains how to extend Eclipse for software projects and how to use Eclipse to create software tools that improve development time Shows how to create our software productivity Tools using insightful examples Table Of Contents: The Big Picture. Part I: Circle Zero: Hello World Setting Up Eclipse for Plug-In Development. Hello World. Part II: Circle One: Basic Plug-In Der Plan. Contributing a Menu Item to Run Tests. Implementing the Menu Item Behavior. Displaying the Results. Defining an Extension Point. Notifying Extensions. Publishing. Closing Circle One. Test-Driven Plug-In Development. Part III: Circle Two: The Rest Of The Plug-In Viewing Results. Menu Contributions. Failed Tests Are Compile Errors. Test Failures as Markers. Finding Tests. Builders and Natures. Auto-Test Property. Exception Handling. Tracing?Instrumenting a Plug-In. Marker Resolution--Invoking a Long-Running Operation. Test Report View?Using JFace. A Simple Editor to Exclude Tests. ResultView Revisited?Observing Changes. Perspectives. Help. Internationalization and Accessibility. Publishing a Plug-In for Other Programmers. Closing Circle Two. Part IV: Circle Three: Pattern Stories Core Runtime?IAdaptable. Core Workspace?Resources. Java Core. Standard Widget Too
Erich Gamma is a Swiss computer scientist and co-author of the influential software engineering textbook, Design Patterns: Elements of Reusable Object-Oriented Software.