Code Complete by Steve M. McConnell

By Steve M. McConnell

This functional guide of software program building covers the paintings and technology of an important a part of the advance procedure. CODE entire presents a bigger point of view at the software-development strategy and the position of development within the method

Show description

Read Online or Download Code Complete PDF

Best client-server systems books

Distributed computing: a locality-sensitive approach

This quantity provides the locality-sensitive method of allotted community algorithms-the usage of locality to simplify keep watch over buildings and algorithms and decrease their expenditures. the writer starts with an introductory exposition of allotted community algorithms targeting themes that illustrate the function of locality in allotted algorithmic thoughts.

Educational Algebra: A Theoretical and Empirical Approach (Mathematics Education Library)

This ebook takes a theoretical viewpoint at the examine of college algebra, within which either semiotics and historical past ensue. The Methodological layout enables the translation of particular phenomena and the inclusion of proof now not addressed in additional common remedies. The booklet offers precedence to "meaning in use" over "formal meaning".

Windows performance analysis field guide

Microsoft home windows eight. 1 and home windows Server 2012 R2 are designed to be the simplest appearing working platforms up to now, yet even the simplest platforms might be crushed with load and/or plagued with poorly appearing code. home windows functionality research box advisor supplies a pragmatic box consultant method of functionality tracking and research from specialists who do that paintings each day.

Introducing Microsoft System Center 2012 R2

Get a head commence comparing procedure middle 2012 R2 - with technical insights from a Microsoft MVP and individuals of the process heart product staff. This advisor introduces new positive aspects and functions, with scenario-based recommendation on how the platform can meet the desires of what you are promoting. Get the high-level review you want to start getting ready your deployment now.

Additional info for Code Complete

Example text

Bad architecture makes construction almost impossible. Figure 3-7 illustrates another problem with bad architecture. Figure 3-7. Without good software architecture, you may have the right problem but the wrong solution. It may be impossible to have successful construction [View full size image] Architectural changes are expensive to make during construction or later. The time needed to fix an error in a software architecture is on the same order as that needed to fix a requirements error—that is, more than that needed to fix a coding error (Basili and Perricone 1984, Willis 1998).

The longer the defect stays in the software food chain, the more damage it causes further down the chain. Since requirements are done first, requirements defects have the potential to be in the system longer and to be more expensive. Defects inserted into the software upstream also tend to have broader effects than those inserted further downstream. That also makes early defects more expensive. Table 3-1 shows the relative expense of fixing defects depending on when they're introduced and when they're found.

Typical Architectural Components Many components are common to good system architectures. If you're building the whole system yourself, your work on the architecture will overlap your work on the more detailed design. In such a case, you should at least think about each architectural component. If you're working on a system that was architected by someone else, you should be able to find the important components without a bloodhound, a deer-stalker cap, and a magnifying glass. In either case, here are the architectural components to consider.

Download PDF sample

Rated 4.31 of 5 – based on 25 votes