更新时间:2021-08-13 18:11:31
coverpage
Visual Studio 2010 Best Practices
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Chapter 1. Working with Best Practices
Recommended practices
Intransitive "best" practices
Benefits of using practices
Not invented here syndrome
Beyond practices
Axiomatic practices
Patterns
Why practices?
The power of mantras
Summary
Chapter 2. Source Code Control Practices
Terminology
Principles
Recommended SCC software evaluation criteria
Organizing for source code control
Branching strategies
Commit (check-in) practices
Occasionally connected source control
Distributed source control
Chapter 3. Low-level C# Practices
Working with generics
Writing sequence and iterator members
Working with lambdas
Working with extension methods
Exception handling
Chapter 4. Architectural Practices
Terms
Decoupling
Data-based applications
Distributed architecture
Chapter 5. Recommended Practices for Deployment
Working with installers
Working with Windows Installer
Visual Studio Setup and Deployment projects
ClickOnce
Windows Installer XML (WiX)
Silent installations
Testing
Chapter 6. Automated Testing Practices
First principles
Test naming
Separate test projects or not?
Test styles
Object-orientation and tests
Fluent interfaces revisited
Mocking
Methodologies
Test coverage
Continuous testing
Round-tripping requirements and acceptance
Chapter 7. Optimizing Visual Studio
Visual Studio efficiency through configuration
Visual Studio efficiency through usage
Chapter 8. Parallelization Practices
Threads
Thread synchronization
Asynchronous operations
Division of labor
Task Parallel Library
Visual Studio 2012 asynchronous programming
Reactive Extensions
Chapter 9. Distributed Applications
Seeking scalability
Design options
Cloud
TCP/UDP
Debugging
Logging
Health monitoring
Chapter 10. Web Service Recommended Practices
Implementing WCF services
ASP.NET Web Services
Index