A note on the digital index A link in an index entry is displayed as the section title in which that entry appears. Because some sections have multiple index markers, it is not unusual for an entry to have several links to the same section. Clicking on any link will take you directly to the place in the text in which the marker appears.
A <Actions1> element, ADPlus Configuration File activity diagrams, Software Modeling Add element, Tracing ADPlus (Autodump +), Son of Strike , Production Debugging , Production Debugging , Production Debugging , ADPlus , ADPlus , ADPlus , ADPlus , ADPlus Configuration File ADPlus_report.txt, ADPlus configuration file, ADPlus crash mode, Production Debugging hang mode, Production Debugging log file, ADPlus Process_List.txt, ADPlus Web applications and, ADPlus Configuration File ADPlus_report.txt, ADPlus agile methods of software development, Traditional Methods of Software Development , Agile Methods of Software Development , Scrum , eXtreme Programming , Test-Driven Development eXtreme Programming, Scrum practices in Microsoft engineering culture, Test-Driven Development Scrum, Agile Methods of Software Development Test-Driven Development (TDD), eXtreme Programming algorithms, comments and, Comments anatomy of unit test, Write Application Test Code application configuration files, Metadata in Managed Applications , Configuration Settings Basics , Configuration Settings Basics , Configuration Settings Basics , Configuration Settings Basics , Application Configuration Storage , Application Configuration Storage , Application Configuration Example , Database Connection String Configurations , Database Connection String Configurations , Application Configuration in Practice application configuration in practice, Application Configuration in Practice basics, Configuration Settings Basics configuration example, Application Configuration Storage configuration settings basics, Configuration Settings Basics configuration storage, Configuration Settings Basics custom, Database Connection String Configurations custom configurations, Database Connection String Configurations database connection string configurations, Application Configuration Example example, Application Configuration Storage storage, Configuration Settings Basics application failure, defending against, Defend Against Application Failure application scalability, Understanding Application Scalability , Understanding Application Scalability , Scaling Out approaches to scalability, Understanding Application Scalability database scalability, Scaling Out application test code, Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools negative tests, Use Static Code Analysis Tools positive tests, Use Static Code Analysis Tools applying runtime security, Code Access Security applying SD3+C strategy, Establish a Security Process <appSettings> element, Configuration Settings Basics , Application Configuration Example AssertFailedException class, Anatomy of a Unit Test AssertInconclusiveException class, Anatomy of a Unit Test asserts, Anatomy of a Unit Test , Anatomy of a Unit Test , Anatomy of a Unit Test , Anatomy of a Unit Test , Anatomy of a Unit Test , Anatomy of a Unit Test , Anatomy of a Unit Test AssertFailedException class, Anatomy of a Unit Test AssertInconclusiveException class, Anatomy of a Unit Test CollectionAssert class, Anatomy of a Unit Test ExpectedExceptionalAttribute class, Anatomy of a Unit Test StringAssert class, Anatomy of a Unit Test UnitTestAssertException class, Anatomy of a Unit Test attitude, Attitude Is Everything , Attitude Is Everything , Passion , Linear versus Iterative , Features , Flexibility , You Are Responsible , You Are Responsible , You Are Responsible , Refactoring , Priorities , Be Realistic , Paradigm Shift being realistic, Priorities expanding your perspective, Paradigm Shift flexibility, Features linear vs. iterative, Passion paradigm shifts, Be Realistic passion and, Attitude Is Everything porting code as new code, You Are Responsible priorities, Refactoring refactoring, You Are Responsible responsibility, You Are Responsible sales and, Linear versus Iterative solving real problems, Flexibility Autodump + (ADPlus), Son of Strike , Production Debugging , Production Debugging , ADPlus , ADPlus , ADPlus , ADPlus , ADPlus Configuration File ADPlus_report.txt, ADPlus configuration file, ADPlus crash mode, Production Debugging hang mode, Production Debugging log file, ADPlus Process_List.txt, ADPlus Web applications and, ADPlus Configuration File automated code analysis, Incorporate Automated Code Analysis , Incorporate Automated Code Analysis , Use Static Code Analysis Tools , Write Application Test Code , Testing with Visual Studio anatomy of unit test, Write Application Test Code static code analysis tools, Incorporate Automated Code Analysis testing with visual studio, Testing with Visual Studio writing application test code, Use Static Code Analysis Tools automating daily build-and-release process, Release and Test Code Daily , Release and Test Code Daily , Build , Build , Automate Daily Builds , Automate Daily Builds , NAnt , NAnt Build process, Release and Test Code Daily Deploy process, Build feature development, Release and Test Code Daily MSBuild, NAnt NAnt, Automate Daily Builds Team Foundation Build, NAnt Verification testing, Build B being realistic, Priorities branches, source code, Managing Source Control , Managing Source Control , Managing Source Control , Managing Source Control , Managing Source Control , Managing Source Control main branch, Managing Source Control next branch, Managing Source Control shipping branch, Managing Source Control team branch, Managing Source Control working branch, Managing Source Control Build process, Release and Test Code Daily Build Verification Testing (BVT), Invest in the Test Process build verification tests (BVTs), Key Success Factors BuildGreeting() method, Anatomy of a Unit Test BuildGreetingTest() method, Anatomy of a Unit Test building perspective, Measuring Complexity and Maintainability of Code BVT (Build Verification Testing), Invest in the Test Process BVTs (build verification tests), Key Success Factors C C#, Defensive Programming CDB (Console debugger), Son of Strike check-in procedures and criteria, establishing, Establishing Check-in Procedures and Criteria , Establishing Check-in Procedures and Criteria , Establishing Check-in Procedures and Criteria , Establishing Check-in Procedures and Criteria , Unit test verification , Unit test verification feature check-in, Unit test verification feature development, Establishing Check-in Procedures and Criteria shelving, Establishing Check-in Procedures and Criteria unit test verification, Establishing Check-in Procedures and Criteria unit verification, Unit test verification choosing scalable applications designs, Database Scalability class coupling, Use Metrics to Understand Quality class design and prototyping, Tactics for Writing Solid Code Class Designer, Tracing class diagrams, Unified Modeling Language , Visual Studio Class Designer classes, comments and, Comments classes, defensive programming with, Documentation Comments , Modifiers , Modifiers interfaces, Modifiers modifiers, Modifiers CLR Profiler, Debugging Tools for Windows Code Access Security (CAS), Runtime Security Policy code analysis, Code Analysis , Code Analysis , Code Analysis , Invest in the Test Process , Define a Test Rhythm , Incorporate Automated Code Analysis , Incorporate Automated Code Analysis , Incorporate Automated Code Analysis , Incorporate Automated Code Analysis , Use Static Code Analysis Tools , Write Application Test Code , Testing with Visual Studio , Testing with Visual Studio , Use Metrics to Understand Quality , Measuring Complexity and Maintainability of Code , Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform , Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform , Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform , The Test Investment anatomy of unit test, Write Application Test Code automated, Incorporate Automated Code Analysis defining test rhythms, Invest in the Test Process establishing test work item tracking, Define a Test Rhythm importance of code quality, Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform incorporating automated code analysis, Incorporate Automated Code Analysis investing in the test process, Code Analysis managing quality, The Test Investment managing quality for Microsoft.com Web Analystics Platform, Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform measuring complexity and maintainability of code, Use Metrics to Understand Quality static, Incorporate Automated Code Analysis static code analysis tools, Incorporate Automated Code Analysis test investment, Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform testing with visual studio, Testing with Visual Studio using metrics to understand quality, Testing with Visual Studio using perspectives to understand quality, Measuring Complexity and Maintainability of Code writing application test code, Use Static Code Analysis Tools code analysis, automated, Incorporate Automated Code Analysis , Incorporate Automated Code Analysis , Use Static Code Analysis Tools , Write Application Test Code , Testing with Visual Studio anatomy of unit test, Write Application Test Code static code analysis tools, Incorporate Automated Code Analysis testing with visual studio, Testing with Visual Studio writing application test code, Use Static Code Analysis Tools code churn perspective, Measuring Complexity and Maintainability of Code code coverage, Code Coverage , Code Coverage , Code Coverage , Code Coverage , Code Coverage , Code Coverage , Code Coverage , Code Coverage , Code Coverage functional coverage, Code Coverage path coverage, Code Coverage statement coverage, Code Coverage VSInstr.exe, Code Coverage VSPerfCLREnv.cmd, Code Coverage VSPerfCmd.exe, Code Coverage VSPerfMon.exe, Code Coverage VSPerfReport.exe, Code Coverage code coverage perspective, Using Perspectives to Understand Quality <Code> element, ADPlus Configuration File code quality, importance of, Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform code review, defensive programming, Warnings code, porting as new code, You Are Responsible code, releasing and testing daily, Release and Test Code Daily coding milestones, Establish a Quality-Focused Project Rhythm CollectionAssert class, Anatomy of a Unit Test comments, Comments , Comments , Comments , Comments , Comments , Comments , Comments , Comments , Comments , Comments algorithms, Comments classes, Comments documentation comments, Comments fields and properties, Comments functions, Comments performance, Comments program, Comments source file, Comments transfer of control, Comments common application security threats, Security Design and Implementation common performance challenges, Performance Is a Feature , Performance Is a Feature , Packet loss is high , Using multiple small static image files , Limited TCP Connections limited TCP connections, Using multiple small static image files network latency, Performance Is a Feature payload size and network round trips, Packet loss is high poorly optimized code, Limited TCP Connections common programming pitfalls, software development, Performance communications diagrams, Unified Modeling Language complexity and maintainability of code, measuring, Use Metrics to Understand Quality COMPLUS_MDA, Environment variable component diagrams, Unified Modeling Language composite structure diagrams, Unified Modeling Language <configSections> element, Configuration Settings Basics configuration file, ADPlus, ADPlus , ADPlus Configuration File , ADPlus Configuration File , ADPlus Configuration File , ADPlus Configuration File , ADPlus Configuration File , ADPlus Configuration File <Actions1> element, ADPlus Configuration File <Code> element, ADPlus Configuration File <Customactions1> element, ADPlus Configuration File <Exceptions> element, ADPlus Configuration File <Precommands> element, ADPlus Configuration File <Settings> element, ADPlus Configuration File configuration management in Live Spaces, Metadata in Your Applications configuration settings basics, Configuration Settings Basics <connectionStrings> element, Configuration Settings Basics , Application Configuration Example Console debugger (CDB), Son of Strike crash mode, ADPlus, Production Debugging creating and enforcing quality criteria, Properties , Create and Enforce Quality Criteria , Create and Enforce Quality Criteria , Scalability performance, Create and Enforce Quality Criteria scalability, Scalability security, Create and Enforce Quality Criteria creating class diagrams, Visual Studio Class Designer current work item perspective, Using Perspectives to Understand Quality custom configurations, metadata, Database Connection String Configurations <Customactions1> element, ADPlus Configuration File customErrors element, Exception Handling cyclomatic complexity, Use Metrics to Understand Quality D daily build-and-release process, automating, Release and Test Code Daily , Release and Test Code Daily , Build , Build , Automate Daily Builds , Automate Daily Builds , NAnt , NAnt Build process, Release and Test Code Daily Deploy process, Build feature development, Release and Test Code Daily MSBuild, NAnt NAnt, Automate Daily Builds Team Foundation Build, NAnt Verification testing, Build daily builds, Key Success Factors daily releasing and testing of code, Release and Test Code Daily database connection string configurations, Application Configuration Example database scalability, Scaling Out debugging, Debugging , Debugging , Overflow Bug , Overflow Bug , Symbol Server , Symbol Server , Source Servers , Preemptive Debugging , Managed Debugging Assistants , Code Analysis , Code Analysis , Debugging , Debugging , .NET Framework Tools , Son of Strike , Debugging Tools for Windows , Debugging Tools for Windows , Sysinternals , Sysinternals , Tracing in the web.config file , Exception Handling , Production Debugging .NET Framework, .NET Framework Tools ADPlus, Production Debugging CLR Profiler, Debugging Tools for Windows code analysis, Code Analysis Debugging Tools for Windows, Son of Strike exception handling, Tracing in the web.config file managed debugging assistants (MDAs), Managed Debugging Assistants Overflow Bug, Debugging Pentium FDIV Bug, Overflow Bug Performance Monitoring, Code Analysis preemptive, Source Servers proactive, Preemptive Debugging production debugging, Exception Handling source servers, Symbol Server symbol server, Symbol Server symbols, Overflow Bug Sysinternals, Debugging Tools for Windows tools, Debugging tracing, Sysinternals Visual Studio, Debugging Web application tracing, Sysinternals Debugging Tools for Windows, Son of Strike , Son of Strike , Son of Strike , Son of Strike , Son of Strike , Debugging Tools for Windows , Debugging Tools for Windows Autodump + (ADPlus), Son of Strike Console debugger (CDB), Son of Strike Global Flags (GFlags), Son of Strike Srcsrv.dll, Debugging Tools for Windows Symsrv.dll, Debugging Tools for Windows Windbg, Son of Strike debugging, software development, Memory management defaultRedirect attribute, Exception Handling defending against application failure, Defend Against Application Failure defense-in-depth, incorporating, Establish a Security Process defensive programming, Memory management , Defensive Programming , Defensive Programming , Defensive Programming and C# , Warnings , Code Review , Software Testing , Code Coverage , Self-Documenting Code , Naming Conventions , Comments , Documentation Comments , Modifiers , Modifiers , Interfaces , Defensive Programming with Examples C# and, Defensive Programming code coverage, Code Coverage code review, Warnings comments, Comments design patterns, Defensive Programming with Examples interfaces, Modifiers modifiers, Modifiers naming conventions, Self-Documenting Code pseudo code, Naming Conventions software testing, Code Review test-driven development (TDD), Software Testing warnings, Defensive Programming and C# with classes, Documentation Comments without examples, Interfaces defining test rhythms, Invest in the Test Process , Invest in the Test Process , Invest in the Test Process , Invest in the Test Process , Invest in the Test Process , Define a Test Rhythm , Define a Test Rhythm , Define a Test Rhythm Build Verification Testing (BVT), Invest in the Test Process functional testing, Invest in the Test Process integration testing, Define a Test Rhythm load testing, Invest in the Test Process performance testing, Define a Test Rhythm security testing, Define a Test Rhythm unit testing, Invest in the Test Process Deploy process, Build deployment diagrams, Unified Modeling Language depth of inheritance, Use Metrics to Understand Quality design patterns, defensive programming, Defensive Programming with Examples Design Rules, Use Static Code Analysis Tools design, focus on, Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Performance , Performance class design and prototyping, Tactics for Writing Solid Code metaprogramming, Tactics for Writing Solid Code performance, Tactics for Writing Solid Code scalability, Performance security, Performance Unified Modeling Language (UML), Tactics for Writing Solid Code designing for scale, Designing for Scale , Understanding Application Scalability , Understanding Application Scalability , Scaling Out , Database Scalability , Database Scalability , Partition data effectively , Defend Against Application Failure , Insulate against dependency failures , Inside Microsoft: Managing the Windows Live Messenger Service Infrastructure approaches to scalability, Understanding Application Scalability choosing scalable applications designs, Database Scalability database scalability, Scaling Out defending against application failure, Defend Against Application Failure ensuring manageability and maintainability, Insulate against dependency failures infrastructure and, Partition data effectively Live Messenger service infrastructure, Inside Microsoft: Managing the Windows Live Messenger Service Infrastructure tactics for scaling Web applications, Database Scalability understanding application scalability, Understanding Application Scalability diagrams, Software Modeling , Software Modeling , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language activity diagrams, Software Modeling class diagrams, Unified Modeling Language communications diagrams, Unified Modeling Language component diagrams, Unified Modeling Language composite structure diagrams, Unified Modeling Language deployment diagrams, Unified Modeling Language interaction overview diagram, Unified Modeling Language object diagrams, Unified Modeling Language package diagrams, Unified Modeling Language sequence diagrams, Unified Modeling Language state machine diagrams, Unified Modeling Language timing diagrams, Unified Modeling Language use case diagrams, Unified Modeling Language documentation comments, Comments "dogfood" environments, Key Success Factors E engineering culture, practices, Test-Driven Development engineering principles, Hotmail, Moving Quality Upstream , Engineering Principles , Engineering Principles , Engineering Principles ensure predictable and repeatable processes, Engineering Principles focus on quality, Engineering Principles use common tools, processes, and terminology, Engineering Principles engineering processes, improving, Improving Engineering Processes , Improving Engineering Processes , Improving Engineering Processes , Establish a Quality-Focused Project Rhythm , Implement Source Control and Check-in Processes , Establishing Check-in Procedures and Criteria , Release and Test Code Daily , Automate Daily Builds , NAnt , Properties automating daily builds, Automate Daily Builds creating and enforcing quality criteria, Properties establishing check-in procedures and criteria, Establishing Check-in Procedures and Criteria establishing quality-focused project rhythm, Improving Engineering Processes implementing source control and check-in processes, Establish a Quality-Focused Project Rhythm managing source control, Implement Source Control and Check-in Processes releasing and testing code daily, Release and Test Code Daily tactics for, Improving Engineering Processes using MSBuild, NAnt ensuring manageability and maintainability, Insulate against dependency failures Enter and Exit methods, Create a Class Diagram establishing check-in procedures and criteria, Establishing Check-in Procedures and Criteria , Establishing Check-in Procedures and Criteria , Establishing Check-in Procedures and Criteria , Establishing Check-in Procedures and Criteria , Unit test verification , Unit test verification feature check-in, Unit test verification feature development, Establishing Check-in Procedures and Criteria shelving, Establishing Check-in Procedures and Criteria unit test verification, Establishing Check-in Procedures and Criteria unit verification, Unit test verification establishing performance excellence program, Place JavaScript at the bottom of the page establishing quality-focused project rhythm, Improving Engineering Processes establishing security process, Principles for Designing Secure Applications establishing test work item tracking, Define a Test Rhythm exception handling, Tracing in the web.config file , Exception Handling , Exception Handling , Exception Handling , Exception Handling , Exception Handling customErrors element, Exception Handling defaultRedirect attribute, Exception Handling Off mode, Exception Handling On mode, Exception Handling RemoteOnly mode, Exception Handling <Exceptions> element, ADPlus Configuration File expanding your perspective, Paradigm Shift ExpectedExceptionalAttribute class, Anatomy of a Unit Test eXtreme Programming, Scrum F feature check-in, Unit test verification feature development, Establishing Check-in Procedures and Criteria , Release and Test Code Daily fields and properties, comments and, Comments finalization, Finalization , Finalization , Disposable Objects , Weak References dispose pattern, Disposable Objects non-deterministic garbage collection, Finalization weak references, Weak References flexibility, Features focusing on design, Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Performance , Performance class design and prototyping, Tactics for Writing Solid Code metaprogramming, Tactics for Writing Solid Code performance, Tactics for Writing Solid Code scalability, Performance security, Performance Unified Modeling Language (UML), Tactics for Writing Solid Code functional coverage, Code Coverage functional testing, Invest in the Test Process functions, comments and, Comments FxCop, Incorporate Automated Code Analysis , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools Design Rules, Use Static Code Analysis Tools Globalization Rules, Use Static Code Analysis Tools Inoperability Rules, Use Static Code Analysis Tools Maintainability Rules, Use Static Code Analysis Tools Mobility Rules, Use Static Code Analysis Tools Naming Rules, Use Static Code Analysis Tools Performance Rules, Use Static Code Analysis Tools Portability Rules, Use Static Code Analysis Tools Reliability Rules, Use Static Code Analysis Tools Security Rules, Use Static Code Analysis Tools Usage Rules, Use Static Code Analysis Tools G garbage collection, Garbage Collection , Garbage Collection , Managed Wrappers for Native Objects , GC Class GC class, Managed Wrappers for Native Objects large object heap, GC Class wrappers for native objects, Garbage Collection GC.AddMemoryPressure method, Garbage Collection GC.Collect method, Garbage Collection GC.RemoveMemoryPressure method, Garbage Collection GFlags (Global Flags), Son of Strike Global Flags (GFlags), Son of Strike Globalization Rules, Use Static Code Analysis Tools H Handles utility, Debugging Tools for Windows hang mode, ADPlus, Production Debugging Hotmail engineering, Moving Quality Upstream , Moving Quality Upstream , Engineering Principles , Engineering Principles , Engineering Principles , Engineering Principles , Key Success Factors , Key Success Factors , Key Success Factors "dogfood" environments, Key Success Factors build verification tests (BVTs), Key Success Factors daily builds, Key Success Factors engineering principles, Moving Quality Upstream ensure predictable and repeatable processes, Engineering Principles focus on quality, Engineering Principles key success factors, Engineering Principles use common tools, processes, and terminology, Engineering Principles I ILDASM, .NET Framework Tools implementing source control and check-in processes, Establish a Quality-Focused Project Rhythm , Implement Source Control and Check-in Processes , Managing Source Control , Establishing Check-in Procedures and Criteria (see also ) establishing check-in procedures and criteria, Establishing Check-in Procedures and Criteria managing source control, Implement Source Control and Check-in Processes source code branches, Managing Source Control importance of code quality, Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform improving engineering processes, Improving Engineering Processes , Improving Engineering Processes , Improving Engineering Processes , Establish a Quality-Focused Project Rhythm , Implement Source Control and Check-in Processes , Establishing Check-in Procedures and Criteria , Release and Test Code Daily , Automate Daily Builds , NAnt , Properties automating daily builds, Automate Daily Builds creating and enforcing quality criteria, Properties establishing check-in procedures and criteria, Establishing Check-in Procedures and Criteria establishing quality-focused project rhythm, Improving Engineering Processes implementing source control and check-in processes, Establish a Quality-Focused Project Rhythm managing source control, Implement Source Control and Check-in Processes releasing and testing code daily, Release and Test Code Daily tactics for, Improving Engineering Processes using MSBuild, NAnt improving Web application performance, Analyzing the Performance of Live Search , Tactics for Improving Web Application Performance , Reduce total bytes by using HTTP compression , Set expiration dates , Organize and Write Code for Better Performance caching effectively, Reduce total bytes by using HTTP compression optimizing network traffic, Set expiration dates organizing and writing code to improve, Organize and Write Code for Better Performance reducing payload size, Tactics for Improving Web Application Performance incorporating automated code analysis, Incorporate Automated Code Analysis , Incorporate Automated Code Analysis , Use Static Code Analysis Tools , Write Application Test Code , Testing with Visual Studio anatomy of unit test, Write Application Test Code static code analysis tools, Incorporate Automated Code Analysis testing with visual studio, Testing with Visual Studio writing application test code, Use Static Code Analysis Tools incorporating defense-in-depth, Establish a Security Process infrastructure scalability, Partition data effectively Inoperability Rules, Use Static Code Analysis Tools Instrument class, Create a Class Diagram instrumentation, Sysinternals , Sysinternals , Tracing in the web.config file exception handling, Tracing in the web.config file Web application tracing, Sysinternals integration milestones, Establish a Quality-Focused Project Rhythm integration testing, Define a Test Rhythm interaction overview diagram, Unified Modeling Language investing in test process, Code Analysis , Code Analysis , Invest in the Test Process , Define a Test Rhythm benefits, Code Analysis defining test rhythms, Invest in the Test Process establishing test work item tracking, Define a Test Rhythm ItemGroup element, Using MSBuild , Properties items, MSBuild, Using MSBuild L limited TCP connections, Using multiple small static image files linear vs. iterative, Passion lines of code, Measuring Complexity and Maintainability of Code Live Hotmail engineering, Moving Quality Upstream , Moving Quality Upstream , Engineering Principles , Engineering Principles , Engineering Principles , Engineering Principles , Key Success Factors , Key Success Factors , Key Success Factors "dogfood" environments, Key Success Factors build verification tests (BVTs), Key Success Factors daily builds, Key Success Factors engineering principles, Moving Quality Upstream ensure predictable and repeatable processes, Engineering Principles focus on quality, Engineering Principles key success factors, Engineering Principles use common tools, processes, and terminology, Engineering Principles Live Messenger service infrastructure, Inside Microsoft: Managing the Windows Live Messenger Service Infrastructure Live Search, Inside Microsoft: Tackling Live Search Performance Live Spaces, Metadata in Your Applications load test perspective, Using Perspectives to Understand Quality load testing, Invest in the Test Process , Testing with Visual Studio localOnly attribute, Web Application Tracing log files, ADPlus, ADPlus M main branch, Managing Source Control maintainability, Insulate against dependency failures maintainability index, Use Metrics to Understand Quality Maintainability Rules, Use Static Code Analysis Tools manageability, Insulate against dependency failures managed applications, metaprogramming, What Is Metadata? , Metadata in Managed Applications , Configuration Settings Basics , Configuration Settings Basics , Application Configuration Storage , Application Configuration Example , Database Connection String Configurations , Application Configuration in Practice application configuration in practice, Application Configuration in Practice configuration example, Application Configuration Storage configuration files, Metadata in Managed Applications configuration settings basics, Configuration Settings Basics configuration storage, Configuration Settings Basics custom configurations, Database Connection String Configurations database connection string configurations, Application Configuration Example Managed code applications, What Is Metadata? managed debugging assistants (MDAs), Managed Debugging Assistants managed heap, Managed Memory Model managed memory model, Managed Memory Model , Managed Memory Model , Garbage Collection , Garbage Collection , Managed Wrappers for Native Objects , GC Class , Finalization , Finalization , Disposable Objects , Disposable Objects , Weak References , Weak References , Pinning , Tips for the Managed Heap CLR Profiler, Tips for the Managed Heap disposable objects, Disposable Objects dispose pattern, Disposable Objects finalization, Finalization garbage collection, Garbage Collection GC class, Managed Wrappers for Native Objects large object heap, GC Class managed heap, Managed Memory Model non-deterministic garbage collection, Finalization pinning, Weak References tips for managed heap, Pinning weak references, Weak References wrappers for native objects, Garbage Collection managing quality, The Test Investment managing quality for Microsoft.com Web Analystics Platform, Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform managing source control, Implement Source Control and Check-in Processes measuring complexity and maintainability of code, Use Metrics to Understand Quality , Use Metrics to Understand Quality , Use Metrics to Understand Quality , Use Metrics to Understand Quality , Use Metrics to Understand Quality , Measuring Complexity and Maintainability of Code class coupling, Use Metrics to Understand Quality cyclomatic complexity, Use Metrics to Understand Quality depth of inheritance, Use Metrics to Understand Quality lines of code, Measuring Complexity and Maintainability of Code maintainability index, Use Metrics to Understand Quality metadata, Metaprogramming , What Is Metadata? , What Is Metadata? , What Is Metadata? , What Is Metadata? , Metadata in Managed Applications , Metadata in Managed Applications , Metadata in Managed Applications , Configuration Settings Basics , Configuration Settings Basics , Application Configuration Storage , Application Configuration Example , Database Connection String Configurations , Application Configuration in Practice , Application Configuration in Practice application configuration files, Metadata in Managed Applications application configuration in practice, Application Configuration in Practice configuration example, Application Configuration Storage configuration files, Metadata in Managed Applications configuration settings basics, Configuration Settings Basics configuration storage, Configuration Settings Basics custom configurations, Database Connection String Configurations database connection string configurations, Application Configuration Example explained, Metaprogramming in managed applications, What Is Metadata? in your applications, Application Configuration in Practice Java Application properties, What Is Metadata? Managed code applications, What Is Metadata? Native code applications, What Is Metadata? metaprogramming, Tactics for Writing Solid Code , Metaprogramming , What Is Metadata? , What Is Metadata? , Metadata in Managed Applications application configuration files, Metadata in Managed Applications descriptive data and, What Is Metadata? explained, Metaprogramming in managed applications, What Is Metadata? metrics, using to understand quality, Testing with Visual Studio milestones, project rhythm, Establish a Quality-Focused Project Rhythm , Establish a Quality-Focused Project Rhythm , Establish a Quality-Focused Project Rhythm , Establish a Quality-Focused Project Rhythm , Establish a Quality-Focused Project Rhythm coding, Establish a Quality-Focused Project Rhythm integration, Establish a Quality-Focused Project Rhythm planning, Establish a Quality-Focused Project Rhythm stabilization, Establish a Quality-Focused Project Rhythm MinidumpWriteDump API, Production Debugging Mobility Rules, Use Static Code Analysis Tools moving quality upstream, Test-Driven Development MSBuild, NAnt , Using MSBuild , Using MSBuild , Using MSBuild , Using MSBuild , Using MSBuild , Using MSBuild , Using MSBuild , Properties ItemGroup element, Using MSBuild , Properties PropertyGroup element, Using MSBuild WriteLinesToFile task, Using MSBuild items, Using MSBuild project files, Using MSBuild properties, Using MSBuild tasks, Using MSBuild N naming conventions, Self-Documenting Code Naming Rules, Use Static Code Analysis Tools NAnt, Automate Daily Builds Native code applications, What Is Metadata? negative tests, Use Static Code Analysis Tools .NET Framework, Establish a security response and communication plan , Understanding .NET Framework Security Principles , Runtime Security Policy , Code Access Security , .NET Framework Tools , .NET Framework Tools , .NET Framework Tools , .NET Framework Tools applying runtime security, Code Access Security Code Access Security (CAS), Runtime Security Policy debugging tools, .NET Framework Tools ILDASM, .NET Framework Tools Reflector, .NET Framework Tools runtime security policy, Understanding .NET Framework Security Principles Son of Strike (SOS), .NET Framework Tools network latency, Performance Is a Feature next branch, Managing Source Control P package diagrams, Unified Modeling Language pageOutput attribute, Web Application Tracing paradigm shifts, Be Realistic passion, Attitude Is Everything path coverage, Code Coverage payload size and network round trips, Packet loss is high PDB (Program Database) files, Symbols PdbStr.exe, Source Servers Pentium FDIV Bug, Overflow Bug performance, Tactics for Writing Solid Code , Performance Is a Feature , Performance Is a Feature , Packet loss is high , Using multiple small static image files , Limited TCP Connections , Analyzing Application Performance , Analyzing Application Performance , Network Monitor , Analyzing the Performance of Live Search , Tactics for Improving Web Application Performance , Reduce total bytes by using HTTP compression , Set expiration dates , Organize and Write Code for Better Performance , Place JavaScript at the bottom of the page , Place JavaScript at the bottom of the page , Inside Microsoft: Tackling Live Search Performance , Continuously analyze and test application performance analyzing in applications, Analyzing Application Performance analyzing Live Search, Network Monitor caching effectively, Reduce total bytes by using HTTP compression common challenges to, Performance Is a Feature design and, Tactics for Writing Solid Code establishing performance excellence program, Place JavaScript at the bottom of the page improving in Web applications, Analyzing the Performance of Live Search incorporating best practices, Place JavaScript at the bottom of the page key success factors, Continuously analyze and test application performance limited TCP connections, Using multiple small static image files network latency, Performance Is a Feature optimizing network traffic, Set expiration dates organizing and writing code to improve, Organize and Write Code for Better Performance payload size and network round trips, Packet loss is high poorly optimized code, Limited TCP Connections reducing payload size, Tactics for Improving Web Application Performance Web performace principles, Inside Microsoft: Tackling Live Search Performance Performance Monitoring, Code Analysis Performance Rules, Use Static Code Analysis Tools performance testing, Define a Test Rhythm performance, comments and, Comments performance, quality and, Create and Enforce Quality Criteria perspectives, expanding, Paradigm Shift perspectives, using to understand quality, Measuring Complexity and Maintainability of Code , Measuring Complexity and Maintainability of Code , Measuring Complexity and Maintainability of Code , Using Perspectives to Understand Quality , Using Perspectives to Understand Quality , Using Perspectives to Understand Quality , Using Perspectives to Understand Quality building perspective, Measuring Complexity and Maintainability of Code code churn perspective, Measuring Complexity and Maintainability of Code code coverage perspective, Using Perspectives to Understand Quality current work item perspective, Using Perspectives to Understand Quality load test perspective, Using Perspectives to Understand Quality test results perspective, Using Perspectives to Understand Quality planning milestones, Establish a Quality-Focused Project Rhythm poorly optimized code, Limited TCP Connections Portability Rules, Use Static Code Analysis Tools porting code as new code, You Are Responsible positive tests, Use Static Code Analysis Tools practices in Microsoft engineering culture, Test-Driven Development <Precommands> element, ADPlus Configuration File preemptive debugging, Source Servers principles for designing secure applications, Common Application Security Threats , Principles for Designing Secure Applications , Establish a Security Process , Establish a Security Process applying SD3+C strategy, Establish a Security Process establishing security process, Principles for Designing Secure Applications incorporating defense-in-depth, Establish a Security Process priorities, Refactoring proactive debugging, Preemptive Debugging , Managed Debugging Assistants , Code Analysis , Code Analysis code analysis, Code Analysis managed debugging assistants (MDAs), Managed Debugging Assistants Performance Monitoring, Code Analysis Process Explorer, Sysinternals Process Monitor, Debugging Tools for Windows Process_List.txt, ADPlus production debugging, Exception Handling Program Database (PDB) files, Symbols program, comments and, Comments programming, defensive, Defensive Programming , Defensive Programming , Defensive Programming and C# , Warnings , Code Review , Software Testing , Code Coverage , Self-Documenting Code , Naming Conventions , Comments , Documentation Comments , Modifiers , Modifiers , Interfaces , Defensive Programming with Examples C# and, Defensive Programming code coverage, Code Coverage code review, Warnings comments, Comments design patterns, Defensive Programming with Examples interfaces, Modifiers modifiers, Modifiers naming conventions, Self-Documenting Code pseudo code, Naming Conventions software testing, Code Review Test-Driven Development (TDD) process, Software Testing warnings, Defensive Programming and C# with classes, Documentation Comments without examples, Interfaces project files, MSBuild, Using MSBuild project rhythm, establishing, Improving Engineering Processes , Establish a Quality-Focused Project Rhythm milestones, Establish a Quality-Focused Project Rhythm properties, MSBuild, Using MSBuild PropertyGroup element, Using MSBuild prototyping, Visio Example , Prototyping , Tracing , Visual Studio Class Designer , Automating Enter and Exit Methods Class Designer, Tracing creating class diagrams, Visual Studio Class Designer example, Automating Enter and Exit Methods tracing, Prototyping pseudo code, Naming Conventions Q quality, Testing with Visual Studio , Measuring Complexity and Maintainability of Code , Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform , The Test Investment , Properties , Properties creating and enforcing quality criteria, Properties importance of code quality, Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform managing, The Test Investment using metrics to understand, Testing with Visual Studio using perspectives to understand, Measuring Complexity and Maintainability of Code quality criteria, creating and enforcing, Properties , Create and Enforce Quality Criteria , Create and Enforce Quality Criteria , Scalability performance, Create and Enforce Quality Criteria scalability, Scalability security, Create and Enforce Quality Criteria quality, moving upstream, Test-Driven Development quality-focused project rhythm, Improving Engineering Processes R real problems, solving, Flexibility refactoring, You Are Responsible Reflector, .NET Framework Tools releasing and testing code daily, Release and Test Code Daily Reliability Rules, Use Static Code Analysis Tools RemoteOnly mode, Exception Handling requestLimit attribute, Web Application Tracing responsibility, You Are Responsible runtime security, Understanding .NET Framework Security Principles , Code Access Security S sales, Linear versus Iterative scalability, Performance , Understanding Application Scalability , Scalability (see also ) design and, Performance quality and, Scalability scale, designing for, Understanding Application Scalability , Understanding Application Scalability , Understanding Application Scalability , Scaling Out , Database Scalability , Database Scalability , Partition data effectively , Defend Against Application Failure , Insulate against dependency failures , Inside Microsoft: Managing the Windows Live Messenger Service Infrastructure approaches to scalability, Understanding Application Scalability choosing scalable applications designs, Database Scalability database scalability, Scaling Out defending against application failure, Defend Against Application Failure ensuring manageability and maintainability, Insulate against dependency failures infrastructure and, Partition data effectively Live Messenger service infrastructure, Inside Microsoft: Managing the Windows Live Messenger Service Infrastructure tactics for scaling Web applications, Database Scalability understanding application scalability, Understanding Application Scalability Scrum, Agile Methods of Software Development SD3+C strategy, Establish a Security Process , Establish a Security Process , Establish a Security Process , Secure by Design , Secure by Design , Implement Threat Modeling and Risk Mitigation Tactics , Sanitize input , Install only necessary components by default applying, Establish a Security Process applying best practices for application design, Implement Threat Modeling and Risk Mitigation Tactics implementing threat modeling and risk mitigation tactics, Secure by Design practices for secure applications, Establish a Security Process secure by default, Sanitize input secure by design, Secure by Design secure in deployment and communication, Install only necessary components by default SDLC, Code Quality in an Agile World (see ) secure applications, principles for designing, Common Application Security Threats , Principles for Designing Secure Applications , Establish a Security Process , Establish a Security Process applying SD3+C strategy, Establish a Security Process establishing security process, Principles for Designing Secure Applications incorporating defense-in-depth, Establish a Security Process secure by default, Sanitize input secure by design, Secure by Design , Secure by Design , Implement Threat Modeling and Risk Mitigation Tactics applying best practices for application design, Implement Threat Modeling and Risk Mitigation Tactics implementing threat modeling and risk mitigation tactics, Secure by Design secure in deployment and communication, Install only necessary components by default Security Rules, Use Static Code Analysis Tools security testing, Define a Test Rhythm security, design and, Performance security, design and implementation, Security Design and Implementation , Security Design and Implementation , Common Application Security Threats , Principles for Designing Secure Applications , Establish a Security Process , Establish a Security Process , Establish a Security Process , Secure by Design , Secure by Design , Implement Threat Modeling and Risk Mitigation Tactics , Sanitize input , Install only necessary components by default , Establish a security response and communication plan , Understanding .NET Framework Security Principles , Runtime Security Policy , Code Access Security , Additional Security Best Practices .NET Framework, Establish a security response and communication plan applying runtime security, Code Access Security applying SD3+C strategy, Establish a Security Process best practices, Additional Security Best Practices best practices for application design, Implement Threat Modeling and Risk Mitigation Tactics Code Access Security (CAS), Runtime Security Policy common application security threats, Security Design and Implementation establishing security process, Principles for Designing Secure Applications implementing threat modeling and risk mitigation tactics, Secure by Design incorporating defense-in-depth, Establish a Security Process principles for designing secure applications, Common Application Security Threats runtime security policy, Understanding .NET Framework Security Principles SD3+C strategy and practices, Establish a Security Process secure by default, Sanitize input secure by design, Secure by Design secure in deployment and communication, Install only necessary components by default security, quality and, Create and Enforce Quality Criteria sequence diagrams, Unified Modeling Language <Settings> element, ADPlus Configuration File shelving, Establishing Check-in Procedures and Criteria shipping branch, Managing Source Control snippets, Create a Class Diagram software development, agile methods of, Traditional Methods of Software Development , Agile Methods of Software Development , Scrum , eXtreme Programming , Test-Driven Development eXtreme Programming, Scrum practices in Microsoft engineering culture, Test-Driven Development Scrum, Agile Methods of Software Development Test-Driven Development (TDD), eXtreme Programming software development, traditional methods of, Code Quality in an Agile World , Code Quality in an Agile World , Code Quality in an Agile World , Code Quality in an Agile World , Code Quality in an Agile World , Code Quality in an Agile World design, Code Quality in an Agile World implementation, Code Quality in an Agile World installation and maintenance, Code Quality in an Agile World integration and verification, Code Quality in an Agile World requirements, Code Quality in an Agile World software modeling, Think First, Code Later , Software Modeling , Software Modeling , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language activity diagrams, Software Modeling class diagrams, Unified Modeling Language communications diagrams, Unified Modeling Language component diagrams, Unified Modeling Language composite structure diagrams, Unified Modeling Language deployment diagrams, Unified Modeling Language interaction overview diagram, Unified Modeling Language object diagrams, Unified Modeling Language package diagrams, Unified Modeling Language sequence diagrams, Unified Modeling Language state machine diagrams, Unified Modeling Language timing diagrams, Unified Modeling Language Unified Modeling Language (UML), Software Modeling use case diagrams, Unified Modeling Language Visio example, Unified Modeling Language software testing, Code Review , Software Testing , Code Coverage , Self-Documenting Code , Naming Conventions , Comments code coverage, Code Coverage comments, Comments naming conventions, Self-Documenting Code pseudo code, Naming Conventions Test-Driven Development (TDD) process, Software Testing solid code, tactics for writing, Ship to a "dogfood" environment early and often , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Performance , Performance , Performance , Performance , Memory management , Memory management , Memory management , Memory management analyze and test, Memory management class design and prototyping, Tactics for Writing Solid Code common programming pitfalls, Performance debugging, Memory management defend and debug, Performance defensive programming techniques, Memory management focus on design, Tactics for Writing Solid Code improve processes and attitudes, Memory management metaprogramming, Tactics for Writing Solid Code performance, Tactics for Writing Solid Code scalability, Performance security, Performance Unified Modeling Language (UML), Tactics for Writing Solid Code solving real problems, Flexibility Son of Strike (SOS), .NET Framework Tools source code branches, Managing Source Control , Managing Source Control , Managing Source Control , Managing Source Control , Managing Source Control , Managing Source Control main branch, Managing Source Control next branch, Managing Source Control shipping branch, Managing Source Control team branch, Managing Source Control working branch, Managing Source Control source control, Establish a Quality-Focused Project Rhythm , Implement Source Control and Check-in Processes , Managing Source Control , Managing Source Control , Establishing Check-in Procedures and Criteria (see also ) establishing check-in procedures and criteria, Establishing Check-in Procedures and Criteria implementing, Establish a Quality-Focused Project Rhythm managing, Implement Source Control and Check-in Processes source code branches, Managing Source Control source file, comments and, Comments source servers, Symbol Server , Source Servers , Source Servers , Source Servers , Source Servers PdbStr.exe, Source Servers SrcTool.exe, Source Servers Srvsrv.ini, Source Servers SSIndex.cmd, Source Servers SourceSafe, Establish a Quality-Focused Project Rhythm Srcsrv.dll, Debugging Tools for Windows SrcTool.exe, Source Servers Srvsrv.ini, Source Servers SSIndex.cmd, Source Servers stabilization milestones, Establish a Quality-Focused Project Rhythm state machine diagrams, Unified Modeling Language statement coverage, Code Coverage static code analysis tools, Incorporate Automated Code Analysis , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools design rules, Use Static Code Analysis Tools globalization rules, Use Static Code Analysis Tools inoperability rules, Use Static Code Analysis Tools maintainability rules, Use Static Code Analysis Tools mobility rules, Use Static Code Analysis Tools naming rules, Use Static Code Analysis Tools performance rules, Use Static Code Analysis Tools portability rules, Use Static Code Analysis Tools reliability rules, Use Static Code Analysis Tools security rules, Use Static Code Analysis Tools usage rules, Use Static Code Analysis Tools stencils, UML, Unified Modeling Language StringAssert class, Anatomy of a Unit Test Strings tool, Debugging Tools for Windows Switches element, Tracing symbol server, Symbol Server symbols, debugging, Overflow Bug , Symbol Server , Symbol Server source servers, Symbol Server symbol server, Symbol Server Symsrv.dll, Debugging Tools for Windows Sysinternals, Debugging Tools for Windows , Debugging Tools for Windows , Debugging Tools for Windows , Debugging Tools for Windows , Sysinternals , Sysinternals Handles utility, Debugging Tools for Windows Process Explorer, Sysinternals Process Monitor, Debugging Tools for Windows Strings tool, Debugging Tools for Windows TCPView, Sysinternals system.diagnostics, Tracing T tactics for improving engineering processes, Improving Engineering Processes , Improving Engineering Processes , Establish a Quality-Focused Project Rhythm , Implement Source Control and Check-in Processes , Establishing Check-in Procedures and Criteria , Release and Test Code Daily , Automate Daily Builds , NAnt , Properties automating daily builds, Automate Daily Builds creating and enforcing quality criteria, Properties establishing check-in procedures and criteria, Establishing Check-in Procedures and Criteria establishing quality-focused project rhythm, Improving Engineering Processes implementing source control and check-in processes, Establish a Quality-Focused Project Rhythm managing source control, Implement Source Control and Check-in Processes releasing and testing code daily, Release and Test Code Daily using MSBuild, NAnt tactics for improving Web application performance, Analyzing the Performance of Live Search , Tactics for Improving Web Application Performance , Reduce total bytes by using HTTP compression , Set expiration dates , Organize and Write Code for Better Performance caching effectively, Reduce total bytes by using HTTP compression optimizing network traffic, Set expiration dates organizing and writing code to improve, Organize and Write Code for Better Performance reducing payload size, Tactics for Improving Web Application Performance tactics for scaling Web applications, Database Scalability , Database Scalability , Partition data effectively , Defend Against Application Failure , Insulate against dependency failures choosing scalable applications designs, Database Scalability defending against application failure, Defend Against Application Failure ensuring manageability and maintainability, Insulate against dependency failures infrastructure and, Partition data effectively tactics for writing solid code, Ship to a "dogfood" environment early and often , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Performance , Performance , Performance , Performance , Memory management , Memory management , Memory management , Memory management analyze and test, Memory management class design and prototyping, Tactics for Writing Solid Code common programming pitfalls, Performance debugging, Memory management defend and debug, Performance defensive programming techniques, Memory management focus on design, Tactics for Writing Solid Code improve processes and attitudes, Memory management metaprogramming, Tactics for Writing Solid Code performance, Tactics for Writing Solid Code scalability, Performance security, Performance Unified Modeling Language (UML), Tactics for Writing Solid Code tasks, MSBuild, Using MSBuild TCPView, Sysinternals TDD (Test-Driven Development) process, eXtreme Programming , Software Testing team branch, Managing Source Control Team Foundation Build, NAnt Team Foundation Server (TFS), Establish a Quality-Focused Project Rhythm , Unit test verification (see also ) Team Foundation Version Control (TFVC), Establish a Quality-Focused Project Rhythm , Managing Source Control , Establishing Check-in Procedures and Criteria (see also ) test investment, Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform test lists, Testing with Visual Studio test process, investing in, Code Analysis , Code Analysis , Invest in the Test Process , Define a Test Rhythm benefits, Code Analysis defining test rhythms, Invest in the Test Process establishing test work item tracking, Define a Test Rhythm test results perspective, Using Perspectives to Understand Quality test rhythms, defining, Invest in the Test Process , Invest in the Test Process , Invest in the Test Process , Invest in the Test Process , Invest in the Test Process , Define a Test Rhythm , Define a Test Rhythm , Define a Test Rhythm Build Verification Testing (BVT), Invest in the Test Process functional testing, Invest in the Test Process integration testing, Define a Test Rhythm load testing, Invest in the Test Process performance testing, Define a Test Rhythm security testing, Define a Test Rhythm unit testing, Invest in the Test Process test work item tracking, establishing, Define a Test Rhythm [TestClass()], Write Application Test Code [TestMethod()], Anatomy of a Unit Test Test-Driven Development (TDD) process, eXtreme Programming , Software Testing testing and releasing code daily, Release and Test Code Daily testing with Visual Studio, Class Design and Prototyping , Testing with Visual Studio , Testing with Visual Studio , Testing with Visual Studio , Testing with Visual Studio load testing, Testing with Visual Studio ordered test, Testing with Visual Studio test lists, Testing with Visual Studio TFS (Team Foundation Server), Establish a Quality-Focused Project Rhythm , Unit test verification TFVC (Team Foundation Version Control), Establish a Quality-Focused Project Rhythm , Managing Source Control , Establishing Check-in Procedures and Criteria "think first, code later", Collaboration in Visual Studio timing diagrams, Unified Modeling Language tools, debugging, Debugging , Debugging , .NET Framework Tools , Son of Strike , Debugging Tools for Windows , Debugging Tools for Windows , Sysinternals .NET Framework, .NET Framework Tools CLR Profiler, Debugging Tools for Windows Debugging Tools for Windows, Son of Strike Sysinternals, Debugging Tools for Windows tracing, Sysinternals Visual Studio, Debugging Trace, Prototyping TraceEvent class, Tracing , Automating Enter and Exit Methods traceMode attribute, Web Application Tracing TraceSource class, Prototyping , Create a Class Diagram tracing, Prototyping , Sysinternals , Sysinternals , Tracing in the web.config file exception handling, Tracing in the web.config file Web application tracing, Sysinternals traditional methods of software development, Code Quality in an Agile World , Code Quality in an Agile World , Code Quality in an Agile World , Code Quality in an Agile World , Code Quality in an Agile World , Code Quality in an Agile World design, Code Quality in an Agile World implementation, Code Quality in an Agile World installation and maintenance, Code Quality in an Agile World integration and verification, Code Quality in an Agile World requirements, Code Quality in an Agile World transfer of control, comments and, Comments U UML (Unified Modeling Language), Tactics for Writing Solid Code , Software Modeling , Software Modeling , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language activity diagrams, Software Modeling class diagrams, Unified Modeling Language communications diagrams, Unified Modeling Language component diagrams, Unified Modeling Language composite structure diagrams, Unified Modeling Language deployment diagrams, Unified Modeling Language interaction overview diagram, Unified Modeling Language object diagrams, Unified Modeling Language package diagrams, Unified Modeling Language sequence diagrams, Unified Modeling Language state machine diagrams, Unified Modeling Language stencils, Unified Modeling Language timing diagrams, Unified Modeling Language use case diagrams, Unified Modeling Language understanding application scalability, Understanding Application Scalability , Understanding Application Scalability , Scaling Out approaches to scalability, Understanding Application Scalability database scalability, Scaling Out Unified Modeling Language (UML), Tactics for Writing Solid Code , Software Modeling , Software Modeling , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language , Unified Modeling Language activity diagrams, Software Modeling class diagrams, Unified Modeling Language communications diagrams, Unified Modeling Language component diagrams, Unified Modeling Language composite structure diagrams, Unified Modeling Language deployment diagrams, Unified Modeling Language interaction overview diagram, Unified Modeling Language object diagrams, Unified Modeling Language package diagrams, Unified Modeling Language sequence diagrams, Unified Modeling Language state machine diagrams, Unified Modeling Language stencils, Unified Modeling Language timing diagrams, Unified Modeling Language use case diagrams, Unified Modeling Language unit test verification, Establishing Check-in Procedures and Criteria unit testing, Invest in the Test Process unit tests, anatomy of, Write Application Test Code , Anatomy of a Unit Test asserts, Anatomy of a Unit Test unit verification, Unit test verification UnitTestAssertException class, Anatomy of a Unit Test Usage Rules, Use Static Code Analysis Tools use case diagrams, Unified Modeling Language using metrics to understand quality, Testing with Visual Studio using MSBuild, NAnt using perspectives to understand quality, Measuring Complexity and Maintainability of Code , Measuring Complexity and Maintainability of Code , Measuring Complexity and Maintainability of Code , Using Perspectives to Understand Quality , Using Perspectives to Understand Quality , Using Perspectives to Understand Quality , Using Perspectives to Understand Quality building perspective, Measuring Complexity and Maintainability of Code code churn perspective, Measuring Complexity and Maintainability of Code code coverage perspective, Using Perspectives to Understand Quality current work item perspective, Using Perspectives to Understand Quality load test perspective, Using Perspectives to Understand Quality test results perspective, Using Perspectives to Understand Quality V Verification testing, Build Visio 2007, software modeling and, Unified Modeling Language Visual Studio, Class Design and Prototyping , Debugging , Testing with Visual Studio , Testing with Visual Studio , Testing with Visual Studio , Testing with Visual Studio debugging, Debugging load testing, Testing with Visual Studio ordered test, Testing with Visual Studio test lists, Testing with Visual Studio testing with, Testing with Visual Studio VSInstr.exe, Code Coverage VSPerfCLREnv.cmd, Code Coverage VSPerfCmd.exe, Code Coverage VSPerfMon.exe, Code Coverage VSPerfReport.exe, Code Coverage W warnings, defensive programming, Defensive Programming and C# waterfall model, Code Quality in an Agile World , Code Quality in an Agile World , Code Quality in an Agile World , Code Quality in an Agile World , Code Quality in an Agile World , Code Quality in an Agile World , Traditional Methods of Software Development approach to quality, Traditional Methods of Software Development design, Code Quality in an Agile World implementation, Code Quality in an Agile World installation and maintenance, Code Quality in an Agile World integration and verification, Code Quality in an Agile World requirements, Code Quality in an Agile World Web Analystics Platform, Inside Microsoft: Managing Quality for the Microsoft.com Web Analytics Platform Web application tracing, Sysinternals , Web Application Tracing , Web Application Tracing , Web Application Tracing , Web Application Tracing (see also ) localOnly attribute, Web Application Tracing pageOutput attribute, Web Application Tracing requestLimit attribute, Web Application Tracing traceMode attribute, Web Application Tracing Web applications, ADPlus and, ADPlus Configuration File Web applications, tactics for scaling, Database Scalability , Database Scalability , Partition data effectively , Defend Against Application Failure , Insulate against dependency failures choosing scalable applications designs, Database Scalability defending against application failure, Defend Against Application Failure ensuring manageability and maintainability, Insulate against dependency failures infrastructure and, Partition data effectively Windbg, Son of Strike Windows Presentation, Metadata in Managed Applications , Metadata in Managed Applications , Metadata in Managed Applications Foundation (WPF), Metadata in Managed Applications applications, Metadata in Managed Applications working branch, Managing Source Control WPF (Windows Presentation Foundation) applications, Metadata in Managed Applications WriteLinesToFile task, Using MSBuild writing application test code, Use Static Code Analysis Tools , Use Static Code Analysis Tools , Use Static Code Analysis Tools negative tests, Use Static Code Analysis Tools positive tests, Use Static Code Analysis Tools writing solid code, tactics, Ship to a "dogfood" environment early and often , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Tactics for Writing Solid Code , Performance , Performance , Performance , Performance , Memory management , Memory management , Memory management analyze and test, Memory management class design and prototyping, Tactics for Writing Solid Code common programming pitfalls, Performance debugging, Memory management defend and debug, Performance defensive programming techniques, Memory management focus on design, Tactics for Writing Solid Code metaprogramming, Tactics for Writing Solid Code performance, Tactics for Writing Solid Code scalability, Performance security, Performance Unified Modeling Language (UML), Tactics for Writing Solid Code
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.