Our site will be undergoing maintenance from 6 a.m. - 6 p.m. ET on Saturday, May 20. During this time, Bookshop, checkout, and other features will be unavailable. We apologize for the inconvenience.
Cookies must be enabled to use this website.
Book Image Not Available Book Image Not Available
Book details
  • Genre:COMPUTERS
  • SubGenre:Languages / Java
  • Language:English
  • Pages:328
  • eBook ISBN:9780988698307

Maintainable Java

by Robert Simmons Jr.

Book Image Not Available Book Image Not Available
Overview
There are hundreds of Java books on the market that discuss the APIs of various packages, discuss patterns and introduce the developer to the Java language. This book will do none of those things. Instead the book will focus on the core of the Java language and the APIs that come in the JDK itself. This book will introduce professional developers to the 9 principles of maintainable code and demonstrate how those principles can be applied with 120 individual tips that can be used to improve the maintainability of code. Written for the professional developer, this book takes a practical approach to the sometimes monumental task of repairing code in a working business. The book starts with the statement level, providing tips on how to improve individual statements in a program. This gives every reader the ability to immediately apply maintainability techniques. As the book progresses, the complexity of tips and commitment to refactoring gradually increase until we reach the architectural level. The developer that masters the tips in this book will be an A-player and the organization that enforces these rules will find their software quality rise dramatically.
Description
There are hundreds of Java books on the market that discuss the APIs of various packages, discuss patterns and introduce the developer to the Java language. This book will do none of those things. Instead the book will focus on the core of the Java language and the APIs that come in the JDK itself. This book will introduce professional developers to the 9 principles of maintainable code and demonstrate how those principles can be applied with 120 individual tips that can be used to improve the maintainability of code. Written for the professional developer, this book takes a practical approach to the sometimes monumental task of repairing code in a working business. The book starts with the statement level, providing tips on how to improve individual statements in a program. This gives every reader the ability to immediately apply maintainability techniques. As the book progresses, the complexity of tips and commitment to refactoring gradually increase until we reach the architectural level. The developer that masters the tips in this book will be an A-player and the organization that enforces these rules will find their software quality rise dramatically. Even though professional developers encounter millions of lines of horrible code, it is rare that they are able to simply throw away the existing system and start over. The capital investment and return for the business usually preclude such radical steps. At the same time, sitting by and doing nothing will only guarantee the problem gets worse. Unfortunately most companies throw people and technologies at the problem with little success. This book will prove to the working professional that all that is needed to improve the maintainability of their code is to use the actual Java language itself. In the process the developer will be introduced to some very advanced techniques and concepts that few in the Java industry have really mastered. By the end of the book, the reader will have an extremely deep understanding of not only the Java language but the work of the professional, practical software developer. The techniques and knowledge in this book have been developed over 16 years of professional Java development on two continents, in 14 industries and over 30 companies. Even the most advanced developer should find worthwhile material that can immediately improve their lives.
About the author
Robert Simmons is a professional Senior Software Architect and Lead Engineer for Mosoro Inc., a pioneer in the field of Bluetooth Low Energy Appcessories, in Golden, CO. He began programming computers at the age of 13 on an Apple IIe and has been developing computer programs ever since. Professionally Robert has worked as a consultant on two continents and has also worked as a staff Software Engineer in several companies. Robert graduated with Distinction from the University of Liverpool with a Masters of Science in Information Technology. His master's dissertation was on Cascaded Static Coupling Analysis which pioneered the concept of using the abstract syntax tree to perform cascaded graph analysis on static couplings in Java code. Robert has subsequently used these skills to implement high tech, multimillion dollar three tier systems in the fields of Automotive Embedded Systems, Genomics, Finance, Mapping and Bluetooth Accessories. As a member of Mosoro, Robert has been the leader in the effort to help develop a working Bluetooth Low Energy implementation that will work with Android based phones.