我们在微软怎样开发软件

我们在微软怎样开发软件
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , [美]
2009-06
版次: 1
ISBN: 9787115206794
定价: 69.00
装帧: 平装
开本: 大16开
纸张: 胶版纸
页数: 315页
字数: 403千字
正文语种: 英语
15人买过
  • 《我们在微软怎样开发软件(英文版)》探讨了编写高质量代码的最佳实践,涉及软件开发的各个方面。书中的实用建议来自经验丰富的工程开发人员,这些建议可以应用于设计、原型化、实现、调试和测试等产品开发生命周期的各阶段。同时,《我们在微软怎样开发软件(英文版)》也提供了微软公司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
  • 内容简介:
    《我们在微软怎样开发软件(英文版)》探讨了编写高质量代码的最佳实践,涉及软件开发的各个方面。书中的实用建议来自经验丰富的工程开发人员,这些建议可以应用于设计、原型化、实现、调试和测试等产品开发生命周期的各阶段。同时,《我们在微软怎样开发软件(英文版)》也提供了微软公司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
查看详情
其他版本 / 全部 (1)
系列丛书 / 更多
我们在微软怎样开发软件
C#与.NET 3.5高级程序设计:第4版
特罗尔森(Andrew troelsen)、朱晔、肖逵、张大磊 著
我们在微软怎样开发软件
深入解析Windows操作系统:微软官方Windows权威著作最新版
[美]拉西诺维奇 著
我们在微软怎样开发软件
.NET设计规范:约定、惯用法与模式
[美]克瓦林纳、[美]艾布拉姆斯 著
我们在微软怎样开发软件
WCF揭秘
[美]麦克默蒂 著;赵科平 译
我们在微软怎样开发软件
Visual Studio技术大全
[美]鲍尔、[美]斯内尔 著;刘彦博 译
我们在微软怎样开发软件
ASP.NET 3.5 揭秘(卷2)
[美]沃尔瑟 著;谭振林 译
我们在微软怎样开发软件
ASP.NET电子商务开发实战
[罗马尼亚]戴瑞、[美]沃特森 著;徐锋、施游、陈绍继 译
我们在微软怎样开发软件
构建高性能可扩展ASP.NET网站
[美]Richard Kiessig 著;余昭辉 译
我们在微软怎样开发软件
.NET软件架构之美(英文版)
埃斯波西托(Dino Esposito)、索尔塔雷罗(Andrea Saltarello) 著
我们在微软怎样开发软件
深入理解.NET:(第2版.英文影印版)
[美]里克特(Richter J.) 著
我们在微软怎样开发软件
C#企业应用开发艺术:CSLA.NET 框架开发实战
[美]霍特卡 著;侯伯薇 译
我们在微软怎样开发软件
深入解析SQL Server 2008:让Jim Gray和David Campbell拍案叫绝的圣经级著作
[美]德莱尼 著
相关图书 / 更多
我们在微软怎样开发软件
我们在非洲 从赤道出发 非洲野生动物观察笔记 非洲的青山
陈见星
我们在微软怎样开发软件
我们还没走完这一代 一本书读懂中国物业 了解中国物管行业的宏观历史进程商业智慧管理感悟散文集
朱保全
我们在微软怎样开发软件
我们是行星
李硕编绘
我们在微软怎样开发软件
我们吃蛋糕的方法(《我是地铁》作者新作,有关分享却不止分享,4-7岁,社交培养,习惯养成)
(韩)金晓恩
我们在微软怎样开发软件
我们从哪里来·科学探索书系(3册套装)孩子能看懂的宇宙简史、地球简史、人类简史
魏异君
我们在微软怎样开发软件
我们生来热烈而自由李程远作品重磅上市!肖央、落落、丁丁张诚意推荐。
李程远
我们在微软怎样开发软件
我们共同的存在主义哲学课 罗正宇 刘擎 周濂联袂推荐
刘玮 著
我们在微软怎样开发软件
我们八月见(加西亚·马尔克斯逝世十周年,遗作小说全球同步首发。饿的时候才吃饭,爱的时候不必撒谎)
加西亚·马尔克斯 著;新经典 出品
我们在微软怎样开发软件
我们吵架了:给孩子的情绪控制绘本
黄彦钧
我们在微软怎样开发软件
我们都是小红帽:从童话中解读女性心灵成长
[俄罗斯]尤利娅·皮鲁莫娃(Yulia Pirumova)
我们在微软怎样开发软件
我们遗忘的一切:重走父亲逃亡之路(堪与阿列克谢耶维奇媲美的作家,以女性视角审视战争的纪实作品) 若水文库04
[德]克里斯蒂安娜˙霍夫曼 著;王毅民 译
我们在微软怎样开发软件
我们的节日适合少年儿童阅读和理解的精美绘本了不起的中国传统文化
梦学堂
您可能感兴趣 / 更多
我们在微软怎样开发软件
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
我们在微软怎样开发软件
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
我们在微软怎样开发软件
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
我们在微软怎样开发软件
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
我们在微软怎样开发软件
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
我们在微软怎样开发软件
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
我们在微软怎样开发软件
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
我们在微软怎样开发软件
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
我们在微软怎样开发软件
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
我们在微软怎样开发软件
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
我们在微软怎样开发软件
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
我们在微软怎样开发软件
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译