Amazon cover image
Image from Amazon.com

Visual Studio 2010 best practices : learn and implement recommended practices for the complete software development life cycle with Visual Studio 2010 / Peter Ritchie.

By: Material type: TextTextSeries: Professional expertise distilledPublication details: Birmingham, UK : Packt Pub., ©2012.Description: 1 online resourceContent type:
  • text
Media type:
  • computer
Carrier type:
  • online resource
ISBN:
  • 9781849687171
  • 184968717X
  • 1283594013
  • 9781283594011
  • 1849687161
  • 9781849687164
Subject(s): DDC classification:
  • 006.7 22
LOC classification:
  • TK5105.8885.M57
Online resources:
Contents:
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with Best Practices; Recommended practices; Intransitive ""best"" practices; Benefits to using practices; Avoiding pragmatic re-use; Reducing technical debt; Not invented here syndrome; Beyond practices; Using katas; Reaching kaizen; Aspects of a practice; Evaluating practices; Documenting practices; Geographic distribution; Team size; Regulatory compliance; Domain complexity; Organizational distribution; Technical complexity; Organizational complexity
Enterprise disciplineLife cycle scope; Paradigm; Categorization; In this book; Evolving practices-a collaborative effort; Axiomatic practices; Patterns; Why practices?; An empirical and not a defined process; Cross-cutting concerns; Focus on the value; The power of mantras; Summary; Chapter 2: Source Code Control Practices; Terminology; Repository; SCC; Edit/merge/commit; Lock/edit/check-in; Trunk; Branch; Fork; Merge; Check-out; Check-in; Changeset; Lock; Commit; Push; Pull; Tag/label; Shelving/shelvesets; Principles; Recommended SCC software evaluation criteria; Workflow model
Total cost of ownershipIntegration options; Team dynamics and location; Self or third-party hosting; Authentication; Organizing for source code control; Organizing directory structures; Solution structure; Continuous integration; Branching strategies; Isolation; Ad hoc isolation; Testing isolation; Release isolation; Feature isolation; Team isolation; Commit (check-in) practices; Merge remote changes before commit; Commit frequently; Atomic commits; Occasionally connected source control; Distributed source control; Summary; Chapter 3: Low-level C# Practices; Working with generics
Limits of genericsWriting sequence and iterator members; Working with lambdas; Working with extension methods; Exception handling; Exceptions to the exception practices; Summary; Chapter 4: Architectural Practices; Terms; Decoupling; Command Query Separation; Data Transfer Objects (DTO); Single responsibility; Layering; Data-Based applications; Object Relational Mappers (ORMs); NoSQL; Document Databases; Pulling it all together; Distributed architecture; Messaging; Data synchronization and events; DTOs Revisited; Summary; Chapter 5: Recommended Practices for Deployment
Working with installersWorking with Windows Installer; Uninstalling; Visual Studio Setup and Deployment projects; Setup Wizard; Setup Project; Web Setup Project; Merge Module Project; CAB Project; File System; File types; User interface; Launch conditions; Custom actions; Drawbacks of Setup and Deployment Project; ClickOnce; Windows Installer XML (WiX); Include files; Fragments; Migrating from Setup and Deployment projects; Integrating into Visual Studio; Setup Project; Merge Module Project; Setup Library Project; Bootstrapper Project; C# Custom Action Project; C++ Custom Action Project
Summary: It will be a step-by-step tutorial that will discuss best practices. The book is structured in such a way that it can be read both from start to end or can dipped into. .Net developers using Visual Studio for programming will find this book useful. If you are developing your application with C♯, you will find better ways to do things with Visual Studio. You should know basics of development with .Net Framework and need working knowledge on VIsual Studio.
Holdings
Item type Current library Collection Call number Status Date due Barcode Item holds
eBook eBook e-Library EBSCO Computers Available
Total holds: 0

It will be a step-by-step tutorial that will discuss best practices. The book is structured in such a way that it can be read both from start to end or can dipped into. .Net developers using Visual Studio for programming will find this book useful. If you are developing your application with C♯, you will find better ways to do things with Visual Studio. You should know basics of development with .Net Framework and need working knowledge on VIsual Studio.

Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with Best Practices; Recommended practices; Intransitive ""best"" practices; Benefits to using practices; Avoiding pragmatic re-use; Reducing technical debt; Not invented here syndrome; Beyond practices; Using katas; Reaching kaizen; Aspects of a practice; Evaluating practices; Documenting practices; Geographic distribution; Team size; Regulatory compliance; Domain complexity; Organizational distribution; Technical complexity; Organizational complexity

Enterprise disciplineLife cycle scope; Paradigm; Categorization; In this book; Evolving practices-a collaborative effort; Axiomatic practices; Patterns; Why practices?; An empirical and not a defined process; Cross-cutting concerns; Focus on the value; The power of mantras; Summary; Chapter 2: Source Code Control Practices; Terminology; Repository; SCC; Edit/merge/commit; Lock/edit/check-in; Trunk; Branch; Fork; Merge; Check-out; Check-in; Changeset; Lock; Commit; Push; Pull; Tag/label; Shelving/shelvesets; Principles; Recommended SCC software evaluation criteria; Workflow model

Total cost of ownershipIntegration options; Team dynamics and location; Self or third-party hosting; Authentication; Organizing for source code control; Organizing directory structures; Solution structure; Continuous integration; Branching strategies; Isolation; Ad hoc isolation; Testing isolation; Release isolation; Feature isolation; Team isolation; Commit (check-in) practices; Merge remote changes before commit; Commit frequently; Atomic commits; Occasionally connected source control; Distributed source control; Summary; Chapter 3: Low-level C# Practices; Working with generics

Limits of genericsWriting sequence and iterator members; Working with lambdas; Working with extension methods; Exception handling; Exceptions to the exception practices; Summary; Chapter 4: Architectural Practices; Terms; Decoupling; Command Query Separation; Data Transfer Objects (DTO); Single responsibility; Layering; Data-Based applications; Object Relational Mappers (ORMs); NoSQL; Document Databases; Pulling it all together; Distributed architecture; Messaging; Data synchronization and events; DTOs Revisited; Summary; Chapter 5: Recommended Practices for Deployment

Working with installersWorking with Windows Installer; Uninstalling; Visual Studio Setup and Deployment projects; Setup Wizard; Setup Project; Web Setup Project; Merge Module Project; CAB Project; File System; File types; User interface; Launch conditions; Custom actions; Drawbacks of Setup and Deployment Project; ClickOnce; Windows Installer XML (WiX); Include files; Fragments; Migrating from Setup and Deployment projects; Integrating into Visual Studio; Setup Project; Merge Module Project; Setup Library Project; Bootstrapper Project; C# Custom Action Project; C++ Custom Action Project

Added to collection customer.56279.3

Powered by Koha