Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Building Maintainable Software, Java Edition: Ten Guidelines for Future-Proof Code

Buy

Have you ever felt frustrated working with someone else’s code? Difficult-to-maintain source code is a big problem in software development today, leading to costly delays and defects. Be part of the solution. With this practical book, you’ll learn 10 easy-to-follow guidelines for delivering Java software that’s easy to maintain and adapt. These guidelines have been derived from analyzing hundreds of real-world systems.

Written by consultants from the Software Improvement Group (SIG), this book provides clear and concise explanations, with advice for turning the guidelines into practice. Examples for this edition are written in Java, while our companion C# book provides workable examples in that language.

  • Write short units of code: limit the length of methods and constructors
  • Write simple units of code: limit the number of branch points per method
  • Write code once, rather than risk copying buggy code
  • Keep unit interfaces small by extracting parameters into objects
  • Separate concerns to avoid building large classes
  • Couple architecture components loosely
  • Balance the number and size of top-level components in your code
  • Keep your codebase as small as possible
  • Automate tests for your codebase
  • Write clean code, avoiding "code smells" that indicate deeper problems
(HTML tags aren't allowed.)

Cancer Pain: Assessment and Management
Cancer Pain: Assessment and Management

Drs. Eduardo D. Bruera and Russell K. Portenoy have completely revised and updated the widely respected Cancer Pain: Assessment and Management for the second edition of this unanimously praised book. This is a comprehensive, clinically oriented review of all aspects of the complex and multidimensional problem of cancer pain. The unique...

Sustainable Development Goals and Institutions of Higher Education (Sustainable Development Goals Series)
Sustainable Development Goals and Institutions of Higher Education (Sustainable Development Goals Series)

This volume brings together both theoretical and case study based contributions to the implementation of the Sustainable Development Goals (SDGs) in Institutions of Higher Education (IHE), presenting an impactful combination of authors from both developing and developed...

Adsorption by Powders and Porous Solids: Principles, Methodology and Applications
Adsorption by Powders and Porous Solids: Principles, Methodology and Applications
The declared objective of this book is to provide an introductory review of the various theoretical and practical aspects of adsorption by powders and porous solids with particular reference to materials of technological importance. The primary aim is to meet the needs of students and non-specialists, who are new to surface science or who wish to...

Grzimek's Animal Life Encyclopedia: Protostomes
Grzimek's Animal Life Encyclopedia: Protostomes
Earth is teeming with life. No one knows exactly how many distinct organisms inhabit our planet, but more than 5 million different species of animals and plants could exist, ranging from microscopic algae and bacteria to gigantic elephants, redwood trees and blue whales. Yet, throughout this wonderful tapestry of living creatures, there runs a...
Thermodynamics DeMYSTiFied
Thermodynamics DeMYSTiFied
This book is intended to accompany a text used in the first course in thermodynamics that is required in all mechanical engineering departments, as well as several other departments. It provides a succinct presentation of the material so that the students more easily understand the more difficult concepts. Many thermodynamics texts are over 900...
ExamInsight For CompTIA A+ Operating System Technology Exam 220-232
ExamInsight For CompTIA A+ Operating System Technology Exam 220-232
Use this compact study guide to pass the interim CompTIA A+ Operating System Technologies exam (220-232), which starts September 12, 2003 and retires once the new 2003 upgrade exam is released. The interim exam scores 2001 objectives and also provides a chance to practice against upcoming 2003 objectives without being scored on them. Throughout...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy