我们在微软怎样开发软件
我们在微软怎样开发软件封面图

我们在微软怎样开发软件

(美) 马歇尔 (Marshall,D.) , (美) 布鲁诺 (Bruno,J.) , 著

出版社:人民邮电出版社

年代:2009

定价:49.0

书籍简介:

本书借助微软开发团队的编程见解,讲述如何编写可靠的、合式的、有效的代码,同时给出了经资深工程人员和开发人员总结的经过了实践的、基于经验的建议。本书适合各层次开发人,帮助他们提高在开发产品各个阶段(设计、实现、调试和测试)的编码技术。

书籍目录:

1CodeQualityinanAgileWorld

TraditionalMethodsofSoftwareDevelopment

AgileMethodsofSoftwareDevelopment

Scrum

extremeProgramming

Test-DrivenDevelopment

MovingQualityUpstream

InsideMicrosoft:WindowsLiveHotmailEngineering

EngineeringPrinciples

KeySuccessFactors

TacticsforWritingSolidCode

FocusonDesign

DefendandDebug

AnalyzeandTest

ImproveProcessesandAttitudes

Summary

KeyPoints

2ClassDesignandPrototyping

CollaborationinVisualStudio

ThinkFirst,CodeLater

SoftwareModeling

UnifiedModelingLanguage

Prototyping

Summary

KeyPoints

3Metaprograrnrning

WhatIsMetadata?

MetadatainManagedApplications

ApplicationConfigurationFiles

MetadatainYourApplications

InsideMicrosoft:ConfigurationManagementinWindowsLiveSpaces.

Summary

KeyPoints

4PerformanceIsaFeature

CommonPerformanceChallenges

NetworkLatency

PayloadSizeandNetworkRoundTrips

LimitedTCPConnections

PoorlyOptimizedCode

AnalyzingApplicationPerformance

AnalyzingthePerformanceofLiveSearch

TacticsforImprovingWebApplicationPerformance

ReducePayloadSize

CacheEffectively

OptimizeNetworkTraffic

OrganizeandWriteCodeforBetterPerformance

IncorporatingPerformanceBestPractices

EstablishaPerformanceExcellenceProgram

InsideMicrosoft:TacklingLiveSearchPerformance

WebPerformancePrinciples

KeySuccessFactors

Summary

KeyPoints

5DesigningforScale

UnderstandingApplicationScalability

ApproachestoScalability

DatabaseScalability

TacticsforScalingWebApplications

InsideMicrosoft:ManagingtheWindowsLiveMessengerService

Infrastructure

EngineeringPrinciples

Summary

KeyPoints

6SecurityDesignandImplementation

CommonApplicationSecurityThreats

PrinciplesforDesigningSecureApplications

SecurityDesignPrinciples

SD3+CStrategyandPracticesforSecureApplications

SecurebyDesign

SecurebyDefault

SecureinDeploymentandCommunication

Understanding.NETFrameworkSecurityPrinciples

AdditionalSecurityBestPractices

Summary

KeyPoints

7ManagedMemoryModel

ManagedHeap

GarbageCollection

ManagedWrappersforNativeObjects

GCClass

LargeObjectHeap

Finalization

Non-DeterministicGarbageCollection

DisposableObjects

DisposePattern

WeakReferences

Pinning

TipsfortheManagedHeap

CLRProfiler

CLRProfilerWalkthrough

Summary

KeyPoints

8DefensiveProgramming

DefensiveProgrammingandC#

Warnings

CodeReview

SoftwareTesting

Test-DrivenDevelopment

CodeCoverage

Self-DocumentingCode

NamingConventions

PseudoCode

Comments

DefensiveProgrammingwithClasses

Modifiers

Interfaces

DefensiveProgrammingWithoutExamples

DefensiveProgrammingwithExamples

DesignPatterns

Summary

KeyPoints

9Debugging

OverflowBug

PentiumFDIVBug

Symbols

SymbolServer

SourceServers

PreemptiveDebugging

ProactiveDebugging

ManagedDebuggingAssistants

MDAExample

CodeAnalysis

PerformanceMonitoring

Debugging

DebuggingTools

VisualStudio

.NETFrameworkTools

DebuggingToolsforWindows

CLRProfiler

Sysinternals

Tracing

WebApplicationTracing

ExceptionHandling

ProductionDebugging

ADPlus

Summary

KeyPoints

10CodeAnalysis

InvestintheTestProcess

DefineaTestRhythm

EstablishTestWorkItemTracking

IncorporateAutomatedCodeAnalysis

UseStaticCodeAnalysisTools

WriteApplicationTestCode

TestingwithVisualStudio

UseMetricstoUnderstandQuality

MeasuringComplexityandMaintainabilityofCode

UsingPerspectivestoUnderstandQuality

InsideMicrosoft:ManagingQualityfortheMicrosoft.comWebAnalyticsPlatform

TheImportanceofCodeQuality

TheTestInvestment

ManagingQuality

Summary

KeyPoints

11ImprovingEngineeringProcesses

TacticsforEngineeringProcessImprovement

EstablishaQuality-FocusedProjectRhythm

ImplementSourceControlandCheck-inProcesses

ReleaseandTestCodeDaily

AutomateDailyBuilds

UsingMSBuild

CreateandEnforceQualityCriteria

Summary

KeyPoints

12AttitudeIsEverything

Passion

LinearversusIterative

SalesAreGood

Features

Flexibility

SolveRealProblems

YouAreResponsible

PortCodeasNewCode

Refactoring

Priorities

BeRealistic

ParadigmShift

ExpandYourPerspective

AAgileDevelopmentResources

BWebPerformanceResources

Index

内容摘要:

  今天,软件日趋复杂,而要求却越来越高,如何应对愈加困难的开发任务,创建高质量、高效率和安全的软件?  本书由两位著名微软技术专家合著,总结了微软公司各开发团队多年来积累的成功经验,揭示了全球软件巨人微软公司在软件开发周期各个阶段构建高质量代码的内幕,内容兼顾管理和技术两个层面。书中生动讲述了大量现代软件开发方法和编程技巧,提供了许多来自各微软开发团队的真知灼见,并从中提炼出“专注于设计”、“防御和调试”、“分析和测试”和“改进过程和观念”四大关键原则。通过将本书的理念和实践应用于实战,开发团队和个人的水平将迅速达到全新境界。  本书探讨了编写高质量代码的最佳实践,涉及软件开发的各个方面。书中的实用建议来自经验丰富的工程开发人员,这些建议可以应用于设计、原型化、实现、调试和测试等产品开发生命周期的各阶段。同时,本书也提供了微软公司WindowsLiveHotmail和LiveSearch等团队的真实开发案例。  本书适合各层次软件开发人员阅读。

书籍规格:

书籍详细信息
书名我们在微软怎样开发软件站内查询相似图书
丛书名图灵程序设计丛书
9787115206794
如需购买下载《我们在微软怎样开发软件》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)49.0语种英文
尺寸26装帧平装
页数 168 印数 3000

书籍信息归属:

我们在微软怎样开发软件是人民邮电出版社于2009.05出版的中图分类号为 TP311.52 的主题关于 软件开发-英文 的书籍。