The ThoughtWorks Anthology, Volume 2

When you hit a rough spot in software development, it’s nice to know that someone has been there before. The domain experts at ThoughtWorks share what they’ve learned in this anthology, bringing together the best field-tested insights in IT and software development. You’ll benefit from their experience in areas from testing to information visualization, from object oriented to functional programming, from incremental development to driving innovation in delivery. You’ll find yourself referring to this collection of solved problems whenever you need an expert’s insight.

This new collection of essays from the experts at ThoughtWorks offers practical insight and advice on a range of challenges faced daily by software developers and IT professionals. It covers a broad spectrum of software development topics, from tuning agile methodologies to hard-core language geekery. This anthology captures the wide-ranging intellect and diversity of ThoughtWorks, reflected through practical and timely topics.

In it, you’ll find from-the-trenches advice on topics such as continuous integration, testing, and improving the software delivery process. See how people use functional programming techniques in object-oriented languages, modern Java web applications, and deal with current problems in JavaScript development. Scan an overview of the most interesting programming languages today and the current state of information visualization. And it’s all field-tested insight, because it comes from the practical perspective of ThoughtWorks experts.

Each essay focuses on extending your skills and enlarging your toolkit. And each is drawn from practical experience gained in the field.

You’ll benefit from this book if you are involved in developing, deploying, or testing software, either as a manager or developer.

Table of Contents
Chapter 1. Introduction

Part I: Languages
Chapter 2. The Most Interesting Languages
Chapter 3. Object-Oriented Programming: Objects over Classes
Chapter 4. Functional Programming Techniques in Object-Oriented Languages

Part II: Testing
Chapter 5. Extreme Performance Testing
Chapter 6. Take Your JavaScript for a Test-Drive
Chapter 7. Building Better Acceptance Tests

Part III: Issues in Software Development
Chapter 8. Modern Java Web Applications
Chapter 9. Taming the Integration Problem
Chapter 10. Feature Toggles in Practice
Chapter 11. Driving Innovation into Delivery

Part IV: Data Visualization
Chapter 12. A Thousand Words

Book Details

  • Paperback: 248 pages
  • Publisher: Pragmatic Bookshelf (October 2012)
  • Language: English
  • ISBN-10: 1937785009
  • ISBN-13: 978-1937785000
Download [9.1 MiB]

You may also like...

Leave a Reply