Beyond Legacy Code

Nine Practices to Extend the Life (and Value) of Your Software

Nonfiction, Computers, Programming, Software Development
Cover of the book Beyond Legacy Code by David Scott Bernstein, Pragmatic Bookshelf
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: David Scott Bernstein ISBN: 9781680503180
Publisher: Pragmatic Bookshelf Publication: July 24, 2015
Imprint: Pragmatic Bookshelf Language: English
Author: David Scott Bernstein
ISBN: 9781680503180
Publisher: Pragmatic Bookshelf
Publication: July 24, 2015
Imprint: Pragmatic Bookshelf
Language: English

We're losing tens of billions of dollars a year on broken software, and great new ideas such as agile development and Scrum don't always pay off. But there's hope. The nine software development practices in Beyond Legacy Code are designed to solve the problems facing our industry. Discover why these practices work, not just how they work, and dramatically increase the quality and maintainability of any software project.

These nine practices could save the software industry. Beyond Legacy Code is filled with practical, hands-on advice and a common-sense exploration of why technical practices such as refactoring and test-first development are critical to building maintainable software. Discover how to avoid the pitfalls teams encounter when adopting these practices, and how to dramatically reduce the risk associated with building software--realizing significant savings in both the short and long term. With a deeper understanding of the principles behind the practices, you'll build software that's easier and less costly to maintain and extend.

By adopting these nine key technical practices, you'll learn to say what, why, and for whom before how; build in small batches; integrate continuously; collaborate; create CLEAN code; write the test first; specify behaviors with tests; implement the design last; and refactor legacy code.

Software developers will find hands-on, pragmatic advice for writing higher quality, more maintainable, and bug-free code. Managers, customers, and product owners will gain deeper insight into vital processes. By moving beyond the old-fashioned procedural thinking of the Industrial Revolution, and working together to embrace standards and practices that will advance software development, we can turn the legacy code crisis into a true Information Revolution.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

We're losing tens of billions of dollars a year on broken software, and great new ideas such as agile development and Scrum don't always pay off. But there's hope. The nine software development practices in Beyond Legacy Code are designed to solve the problems facing our industry. Discover why these practices work, not just how they work, and dramatically increase the quality and maintainability of any software project.

These nine practices could save the software industry. Beyond Legacy Code is filled with practical, hands-on advice and a common-sense exploration of why technical practices such as refactoring and test-first development are critical to building maintainable software. Discover how to avoid the pitfalls teams encounter when adopting these practices, and how to dramatically reduce the risk associated with building software--realizing significant savings in both the short and long term. With a deeper understanding of the principles behind the practices, you'll build software that's easier and less costly to maintain and extend.

By adopting these nine key technical practices, you'll learn to say what, why, and for whom before how; build in small batches; integrate continuously; collaborate; create CLEAN code; write the test first; specify behaviors with tests; implement the design last; and refactor legacy code.

Software developers will find hands-on, pragmatic advice for writing higher quality, more maintainable, and bug-free code. Managers, customers, and product owners will gain deeper insight into vital processes. By moving beyond the old-fashioned procedural thinking of the Industrial Revolution, and working together to embrace standards and practices that will advance software development, we can turn the legacy code crisis into a true Information Revolution.

More books from Pragmatic Bookshelf

Cover of the book New Programmer's Survival Manual by David Scott Bernstein
Cover of the book Modern Vim by David Scott Bernstein
Cover of the book Secure Your Node.js Web Application by David Scott Bernstein
Cover of the book The Way of the Web Tester by David Scott Bernstein
Cover of the book Functional Programming in Java by David Scott Bernstein
Cover of the book Learn to Program by David Scott Bernstein
Cover of the book Take My Money by David Scott Bernstein
Cover of the book Programming Elixir ≥ 1.6 by David Scott Bernstein
Cover of the book Pragmatic Scala by David Scott Bernstein
Cover of the book Seven Web Frameworks in Seven Weeks by David Scott Bernstein
Cover of the book React for Real by David Scott Bernstein
Cover of the book Raspberry Pi by David Scott Bernstein
Cover of the book Modern C++ Programming with Test-Driven Development by David Scott Bernstein
Cover of the book SQL Antipatterns by David Scott Bernstein
Cover of the book Web Development Recipes by David Scott Bernstein
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy