|
Showing 1 - 3 of
3 matches in All Departments
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
Why does poor software quality continue to plague enterprises of
all sizes in all industries? Part of the problem lies with the
process, rather than individual developers. This practical guide
provides ten best practices to help team leaders create an
effective working environment through key adjustments to their
process. As a follow-up to their popular book, Building
Maintainable Software, consultants with the Software Improvement
Group (SIG) offer critical lessons based on their assessment of
development processes used by hundreds of software teams. Each
practice includes examples of goalsetting to help you choose the
right metrics for your team. Achieve development goals by
determining meaningful metrics with the Goal-Question-Metric
approach Translate those goals to a verifiable Definition of Done
Manage code versions for consistent and predictable modification
Control separate environments for each stage in the development
pipeline Automate tests as much as possible and steer their
guidelines and expectations Let the Continuous Integration server
do much of the hard work for you Automate the process of pushing
code through the pipeline Define development process standards to
improve consistency and simplicity Manage dependencies on third
party code to keep your software consistent and up to date Document
only the most necessary and current knowledge
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 C# 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 C#, while
our companion Java book provides clear 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
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R398
R330
Discovery Miles 3 300
Loot
Nadine Gordimer
Paperback
(2)
R398
R330
Discovery Miles 3 300
|