Home Page Icon
Home Page
Table of Contents for
Close
by Stephen D. Ritchie
Pro .NET Best Practices
Title
Dedication
Contents at a Glance
Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Who This Book Is For
How This Book Is Structured
Prerequisites
Downloading the Code
Contacting the Author
Chapter 1: Ruthlessly Helpful
Practice Selection
Target Areas for Improvement
Overall Improvement
Summary
Chapter 2: .NET Practice Areas
Internal Sources
Application Lifecycle Management
Patterns and Guidance
Research and Development
Microsoft Security Development Lifecycle
Summary
Chapter 3: Achieving Desired Results
Success Conditions
Common Understanding
Desired Results
Summary
Chapter 4: Quantifying Value
Value
Sources of Data
Summary
Chapter 5: Strategy
Awareness
Personal Process
Leverage
Summary
Chapter 6: .NET Rules and Regulations
Coding Standards and Guidelines
Code Smells
Summary
Chapter 7: Powerful C# Constructs
Extension Methods
Implicitly Typed Local Variables
Nullable Types
The Null-Coalescing Operator
Optional Parameters
Generics
LINQ
Summary
Chapter 8: Automated Testing
Case Study
Brownfield Applications
Greenfield Applications
Automated Testing Groundwork
Test Code Maintainability
Unit Testing
Fakes, Stubs, and Mocks
Surface Testing
Automated Integration Testing
Database Considerations
Summary
Chapter 9: Build Automation
Build Tools
MSBuild Fundamentals
Logging
Parameters and Variables
Libraries and Extensions
Import and Include
Inline Tasks
Common Tasks
Automated Deployment
Summary
Chapter 10: Continuous Integration
Case Study
The CI Server
CI Lifecycle
Summary
Chapter 11: Code Analysis
Case Study
Static Analysis
Dynamic Analysis
Summary
Chapter 12: Test Frameworks
Unit Testing Frameworks
Test Runners
XUnit Test Pattern
Mock Object Frameworks
Database Testing Frameworks
User Interface Testing Frameworks
Acceptance Testing Frameworks
Summary
Chapter 13: Aversions and Biases
Group-Serving Bias
Rosy Retrospection
Group-Individual Appraisal
Status Quo and System Justification
Illusory Superiority
Dunning-Kruger Effect
Ostrich Effect
Gambler's Fallacy
Ambiguity Effect
Focusing Effect
Hyperbolic Discounting
Normalcy Bias
Summary
APPENDIX A: Resources
General Software Development
.NET Guidelines, Patterns and Practices
C# Language
Testing and Test Frameworks
Debugging and Problem Solving
Build Automation
Continuous Integration
Static Code Analysis
Dynamic Code Analysis
Security
Microsoft Research
Miscellaneous
APPENDIX B: Scorecard
Automated Testing
Build Automation
Continuous Integration
Code Analysis
Calculating the Overall Score
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Title
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset