Cookies must be enabled to use this web application.

To allow this site to use cookies, use the steps that apply to your browser below. If your browser is not listed below, or if you have any questions regarding this site, please contact us.

Microsoft Internet Explorer
  • 1. Select "Internet Options" from the Tools menu.
  • 2. Click on the "Privacy" tab.
  • 3. Click the "Default" button.
  • 4. Click "OK" to save changes.
Chrome Chrome
  • 1. Click the "Spanner" icon in the top right of the browser.
  • 2. Click Options and change to the "Under the Hood" tab.
  • 3. Scroll down until you see "Cookie settings:".
  • 4. Set this to "Allow all cookies".
Firefox Firefox
  • 1. Go to the "Tools" menu and select "Options".
  • 2. Click the "Privacy" icon on the top of the window.
  • 3. Click on the "Cookies" tab.
  • 4. Check the box corresponding to "Allow sites to set Cookies.
  • 5. Click "OK" to save changes.
Opera Opera
  • 1. Click on the "Tools" menu and then click Preferences.
  • 2. Change to the Advanced tab, and to the cookie section.
  • 3. Select "Accept cookies only from the site I visit" or "Accept cookies".
  • 4. Ensure "Delete new cookies when exiting Opera" is not ticked.
  • 5. Click OK.
Netscape and Mozilla Suite Netscape and Mozilla Suite
  • 1. Select "Preferences" from the Edit menu.
  • 2. Click on the arrow next to "Privacy & Security".
  • 3. Under "Privacy & Security" select "Cookies".
  • 4. Select "Enable all cookies".
  • 5. Click "OK" to save changes.
Safari Safari
  • 1. Click on the "Cog" icon in Safari.
  • 2. Click Preferences.
  • 3. Change to the Security tab.
  • 4. Select "Only from sites I visit" or "Allow".
  • 5. Close the dialog using the cross.
Book Image Not Available
Book details
  • Genre:COMPUTERS
  • SubGenre:Programming Languages / Java
  • Language:English
  • Pages:328
  • eBook ISBN:9780988698307

Maintainable Java

by Robert Simmons Jr.

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.
Thanks for submitting a review!

Your review will need to be approved by the author before being posted.

See Inside
Session Expiration WarningYour session is due to expire.

Your online session is due to expire shortly.
Would you like to extend your session and remain logged in?

Session Expired

Your session has expired.We're sorry, but your online session has expired.
Please log back into your account to continue.