About This Book
Preface
Software development represents a tremendous investment of resources; business needs must be identified and discussed, and code must be designed, written, tested, documented, deployed for use, and ultimately maintained. To maximize return on investment, software should be reused as many times as possible, by as many users as possible, for as long as possible—or at least while it continues to deliver business value.
To this end, wrapping software functionality inside modular functions is a rewarding best practice that encourages software reuse. This software modularity facilitates software configuration, in which varied inputs (arguments) produce dynamic output (return values). Configurable modules replace unnecessary ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access