我们在微软怎样开发软件
¥
26.68
3.9折
¥
69
九五品
仅1件
作者[美]马歇尔、[美]布鲁诺 著
出版社人民邮电出版社
出版时间2009-06
版次1
装帧平装
货号A14
上书时间2024-11-02
商品详情
- 品相描述:九五品
图书标准信息
-
作者
[美]马歇尔、[美]布鲁诺 著
-
出版社
人民邮电出版社
-
出版时间
2009-06
-
版次
1
-
ISBN
9787115206794
-
定价
69.00元
-
装帧
平装
-
开本
大16开
-
纸张
胶版纸
-
页数
315页
-
字数
403千字
-
正文语种
英语
-
丛书
图灵程序设计丛书·微软技术系列
- 【内容简介】
-
《我们在微软怎样开发软件(英文版)》探讨了编写高质量代码的最佳实践,涉及软件开发的各个方面。书中的实用建议来自经验丰富的工程开发人员,这些建议可以应用于设计、原型化、实现、调试和测试等产品开发生命周期的各阶段。同时,《我们在微软怎样开发软件(英文版)》也提供了微软公司WindowsLiveHotmail和LiveSearch等团队的真实开发案例。《我们在微软怎样开发软件(英文版)》适合各层次软件开发人员阅读。
- 【作者简介】
-
DonisMarshall著名微软技术专家,现任DebugLive公司总裁。具有20多年的开发经验,10多年来培训了几代微软工程师,尤其擅长调试技术。除本书外,他著有多部作品,包括ProgrammingMicrosoftVisualC#2008:TheLanguage和.NETSecurityProgramming。
JohnBruno微软公司高级项目经理,具有10多年的软件开发经验。他在WindowsLive以及WindowsLiveSpaces服务架构和开发平台的开发中都起到了关键作用。
- 【目录】
-
Introduction.xxi
WhoIsThisBookFor?xxi
OrganizationofThisBookxxi
SystemRequirementsxxii
TheCompanionWebSitexxii
FindAdditionalContentOnlinexxiii
SupportforThisBookxxiii
1CodeQualityinanAgileWorld1
TraditionalMethodsofSoftwareDevelopment2
AgileMethodsofSoftwareDevelopment3
Scrum4
eXtremeProgramming5
Test-DrivenDevelopment6
MovingQualityUpstream8
InsideMicrosoft:WindowsLiveHotmailEngineering10
EngineeringPrinciples10
KeySuccessFactors11
TacticsforWritingSolidCode13
FocusonDesign14
DefendandDebug15
AnalyzeandTest16
ImproveProcessesandAttitudes16
Summary17
KeyPoints18
2ClassDesignandPrototyping19
CollaborationinVisualStudio20
ThinkFirst,CodeLater21
SoftwareModeling23
UnifiedModelingLanguage24
Prototyping37
Summary47
KeyPoints47
3Metaprogramming49
WhatIsMetadata?49
MetadatainManagedApplications51
ApplicationConfigurationFiles52
MetadatainYourApplications65
InsideMicrosoft:ConfigurationManagementinWindowsLiveSpaces66
Summary69
KeyPoints69
4PerformanceIsaFeature71
CommonPerformanceChallenges72
NetworkLatency72
PayloadSizeandNetworkRoundTrips74
LimitedTCPConnections75
PoorlyOptimizedCode76
AnalyzingApplicationPerformance78
AnalyzingthePerformanceofLiveSearch79
TacticsforImprovingWebApplicationPerformance81
ReducePayloadSize82
CacheEffectively83
OptimizeNetworkTraffic84
OrganizeandWriteCodeforBetterPerformance89
IncorporatingPerformanceBestPractices90
EstablishaPerformanceExcellenceProgram90
InsideMicrosoft:TacklingLiveSearchPerformance92
WebPerformancePrinciples92
KeySuccessFactors93
Summary94
KeyPoints95
5DesigningforScale97
UnderstandingApplicationScalability98
ApproachestoScalability99
DatabaseScalability102
TacticsforScalingWebApplications104
InsideMicrosoft:ManagingtheWindowsLiveMessengerService
Infrastructure115
EngineeringPrinciples115
Summary118
KeyPoints118
6SecurityDesignandImplementation121
CommonApplicationSecurityThreats121
PrinciplesforDesigningSecureApplications123
SecurityDesignPrinciples124
SD3+CStrategyandPracticesforSecureApplications125
SecurebyDesign126
SecurebyDefault130
SecureinDeploymentandCommunication131
UnderstandingNETFrameworkSecurityPrinciples133
AdditionalSecurityBestPractices139
Summary141
KeyPoints141
7ManagedMemoryModel143
ManagedHeap144
GarbageCollection145
ManagedWrappersforNativeObjects146
GCClass147
LargeObjectHeap148
Finalization151
Non-DeterministicGarbageCollection..151
DisposableObjects154
DisposePattern155
WeakReferences158
Pinning160
TipsfortheManagedHeap162
CLRProfiler163
CLRProfilerWalkthrough164
Summary168
KeyPoints169
8DefensiveProgramming171
DefensiveProgrammingandC#172
Warnings173
CodeReview174
SoftwareTesting175
Test-DrivenDevelopment177
CodeCoverage180
Self-DocumentingCode181
NamingConventions182
PseudoCode183
Comments185
DefensiveProgrammingwithClasses188
Modifiers189
Interfaces189
DefensiveProgrammingWithoutExamples190
DefensiveProgrammingwithExamples192
DesignPatterns196
Summary198
KeyPoints199
9Debugging201
OverflowBug205
PentiumFDIVBug205
Symbols205
SymbolServer208
SourceServers209
PreemptiveDebugging210
ProactiveDebugging212
ManagedDebuggingAssistants213
MDAExample214
CodeAnalysis215
PerformanceMonitoring215
Debugging218
DebuggingTools220
VisualStudio220
NETFrameworkTools222
DebuggingToolsforWindows223
CLRProfiler224
Sysinternals224
Tracing225
WebApplicationTracing225
ExceptionHandling227
ProductionDebugging230
ADPlus231
Summary236
KeyPoints237
10CodeAnalysis
11ImprovingEngineeringProcesses
12AttitudeIsEverything
AAglieDevelopmentResources
BWebPerformanceResources
Index
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价