Chapter 9. Software Development Resources, Patterns and Strategies

Methods of developing software have increased in sophistication and technical complexity over recent decades. The emergence of sophisticated software patterns are neither coincidence nor random; the evolution of software development as a discipline has been molded by the business environments that software projects exist to serve. This means that the code patterns and tools used to define software have been continually refined to address the types of problem that are common to all software projects. Not only does an understanding of software patterns provide you with the ability to get your projects to the fastest and best start, but an understanding of them also allows you to ...

Get Going IT Alone: The Handbook for Freelance and Contract Software Developers now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.