代码整洁之道(英文版)

代码整洁之道(英文版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Martin R.C)
2009-08
版次: 1
ISBN: 9787115210487
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 431页
字数: 592千字
正文语种: 英语
22人买过
  •   软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。《代码整洁之道(英文版)》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,《代码整洁之道(英文版)》作者给出了一系列行之有效的整洁代码操作实践。这些实践在《代码整洁之道(英文版)》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。《代码整洁之道(英文版)》阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。   RObertC.Marlin,(Bob大叔)自1970年进入软件行业,从1990年起成为国际软件咨询师。他是ObjectMentor公司的创始人和总裁。ObjectMentor:是由一群经验丰富的咨询师组成的公司,他们的客户遍及全世界。
      业务涉及C++、.Java、C#、Ruby、面向对象、设计模式、UML、敏捷方法论和极限编程等领域。 Chapter1:CleanCode1
    ThereWillBeCode 2
    BadCode 3
    TheTotalCostofOwningaMess 4
    TheGrandRedesignintheSky 5
    Attitude 5
    ThePrimalConundrum 6
    TheArtofCleanCode? 6
    WhatIsCleanCode? 7
    SchoolsofThought 12
    WeAreAuthors 13
    TheBoyScoutRule 14
    PrequelandPrinciples 15
    Conclusion 15
    Bibliography 15

    Chapter2:MeaningfulNames 17
    Introduction 17
    UseIntention-RevealingNames 18
    AvoidDisinformation 19
    MakeMeaningfulDistinctions 20
    UsePronounceableNames 21
    UseSearchableNames 22
    AvoidEncodings 23
    HungarianNotation 23
    MemberPrexes 24
    InterfacesandImplementations 24
    AvoidMentalMapping 25
    ClassNames 25
    MethodNames 25
    DontBeCute 26
    PickOneWordperConcept 26
    DontPun 26
    UseSolutionDomainNames 27
    UseProblemDomainNames 27
    AddMeaningfulContext 27
    DontAddGratuitousContext 29
    FinalWords 30

    Chapter3:Functions 31
    Small! 34
    BlocksandIndenting 35
    DoOneThing 35
    SectionswithinFunctions 36
    OneLevelofAbstractionperFunction 36
    ReadingCodefromToptoBottom:TheStepdownRule 37
    SwitchStatements 37
    UseDescriptiveNames 39
    FunctionArguments 40
    CommonMonadicForms 41
    FlagArguments 41
    DyadicFunctions 42
    Triads 42
    ArgumentObjects 43
    ArgumentLists 43
    VerbsandKeywords 43
    HaveNoSideEffects 44
    OutputArguments 45
    CommandQuerySeparation 45
    PreferExceptionstoReturningErrorCodes 46
    ExtractTry/CatchBlocks 46
    ErrorHandlingIsOneThing 47
    TheErrorjavaDependencyMagnet 47
    DontRepeatYourself 48
    StructuredProgramming 48
    HowDoYouWriteFunctionsLikeThis? 49
    Conclusion 49
    SetupTeardownIncluder 50
    Bibliography 52

    Chapter4:Comments 53
    CommentsDoNotMakeUpforBadCode 55
    ExplainYourselfinCode 55
    GoodComments 55
    LegalComments 55
    InformativeComments 56
    ExplanationofIntent 56
    Clarication 57
    WarningofConsequences 58
    TODOComments 58
    Amplication 59
    JavadocsinPublicAPIs 59
    BadComments 59
    Mumbling 59
    RedundantComments 60
    MisleadingComments 63
    MandatedComments 63
    JournalComments 63
    NoiseComments 64
    ScaryNoise 66
    DontUseaCommentWhenYouCanUseaFunctionoraVariable 67
    PositionMarkers 67
    ClosingBraceComments 67
    AttributionsandBylines 68
    Commented-OutCode 68
    HTMLComments 69
    NonlocalInformation 69
    TooMuchInformation 70
    InobviousConnection 70
    FunctionHeaders 70
    JavadocsinNonpublicCode 71
    Example 71
    Bibliography 74

    Chapter5:Formatting 75
    Chapter6:ObjectsandDataStructures 93
    Chapter7:ErrorHandling 103
    Chapter8:Boundaries 113
    Chapter9:UnitTests 121
    Chapter10:Classes 135
    Chapter11:Systems 153
    Chapter12:Emergence 171
    Chapter13:Concurrency 177
    Chapter14:SuccessiveRenement 193
    Chapter15:JUnitInternals 251
    Chapter16:RefactoringSerialDate 267
    Chapter17:SmellsandHeuristics 285
    AppendixA:ConcurrencyⅡ
    AppendixB:org.jfree.date.SerialDate
    AppendixC:CrossReferencesofHeuristics
    Epilogue
    Index
  • 内容简介:
      软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。《代码整洁之道(英文版)》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,《代码整洁之道(英文版)》作者给出了一系列行之有效的整洁代码操作实践。这些实践在《代码整洁之道(英文版)》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。《代码整洁之道(英文版)》阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。
  • 作者简介:
      RObertC.Marlin,(Bob大叔)自1970年进入软件行业,从1990年起成为国际软件咨询师。他是ObjectMentor公司的创始人和总裁。ObjectMentor:是由一群经验丰富的咨询师组成的公司,他们的客户遍及全世界。
      业务涉及C++、.Java、C#、Ruby、面向对象、设计模式、UML、敏捷方法论和极限编程等领域。
  • 目录:
    Chapter1:CleanCode1
    ThereWillBeCode 2
    BadCode 3
    TheTotalCostofOwningaMess 4
    TheGrandRedesignintheSky 5
    Attitude 5
    ThePrimalConundrum 6
    TheArtofCleanCode? 6
    WhatIsCleanCode? 7
    SchoolsofThought 12
    WeAreAuthors 13
    TheBoyScoutRule 14
    PrequelandPrinciples 15
    Conclusion 15
    Bibliography 15

    Chapter2:MeaningfulNames 17
    Introduction 17
    UseIntention-RevealingNames 18
    AvoidDisinformation 19
    MakeMeaningfulDistinctions 20
    UsePronounceableNames 21
    UseSearchableNames 22
    AvoidEncodings 23
    HungarianNotation 23
    MemberPrexes 24
    InterfacesandImplementations 24
    AvoidMentalMapping 25
    ClassNames 25
    MethodNames 25
    DontBeCute 26
    PickOneWordperConcept 26
    DontPun 26
    UseSolutionDomainNames 27
    UseProblemDomainNames 27
    AddMeaningfulContext 27
    DontAddGratuitousContext 29
    FinalWords 30

    Chapter3:Functions 31
    Small! 34
    BlocksandIndenting 35
    DoOneThing 35
    SectionswithinFunctions 36
    OneLevelofAbstractionperFunction 36
    ReadingCodefromToptoBottom:TheStepdownRule 37
    SwitchStatements 37
    UseDescriptiveNames 39
    FunctionArguments 40
    CommonMonadicForms 41
    FlagArguments 41
    DyadicFunctions 42
    Triads 42
    ArgumentObjects 43
    ArgumentLists 43
    VerbsandKeywords 43
    HaveNoSideEffects 44
    OutputArguments 45
    CommandQuerySeparation 45
    PreferExceptionstoReturningErrorCodes 46
    ExtractTry/CatchBlocks 46
    ErrorHandlingIsOneThing 47
    TheErrorjavaDependencyMagnet 47
    DontRepeatYourself 48
    StructuredProgramming 48
    HowDoYouWriteFunctionsLikeThis? 49
    Conclusion 49
    SetupTeardownIncluder 50
    Bibliography 52

    Chapter4:Comments 53
    CommentsDoNotMakeUpforBadCode 55
    ExplainYourselfinCode 55
    GoodComments 55
    LegalComments 55
    InformativeComments 56
    ExplanationofIntent 56
    Clarication 57
    WarningofConsequences 58
    TODOComments 58
    Amplication 59
    JavadocsinPublicAPIs 59
    BadComments 59
    Mumbling 59
    RedundantComments 60
    MisleadingComments 63
    MandatedComments 63
    JournalComments 63
    NoiseComments 64
    ScaryNoise 66
    DontUseaCommentWhenYouCanUseaFunctionoraVariable 67
    PositionMarkers 67
    ClosingBraceComments 67
    AttributionsandBylines 68
    Commented-OutCode 68
    HTMLComments 69
    NonlocalInformation 69
    TooMuchInformation 70
    InobviousConnection 70
    FunctionHeaders 70
    JavadocsinNonpublicCode 71
    Example 71
    Bibliography 74

    Chapter5:Formatting 75
    Chapter6:ObjectsandDataStructures 93
    Chapter7:ErrorHandling 103
    Chapter8:Boundaries 113
    Chapter9:UnitTests 121
    Chapter10:Classes 135
    Chapter11:Systems 153
    Chapter12:Emergence 171
    Chapter13:Concurrency 177
    Chapter14:SuccessiveRenement 193
    Chapter15:JUnitInternals 251
    Chapter16:RefactoringSerialDate 267
    Chapter17:SmellsandHeuristics 285
    AppendixA:ConcurrencyⅡ
    AppendixB:org.jfree.date.SerialDate
    AppendixC:CrossReferencesofHeuristics
    Epilogue
    Index
查看详情
系列丛书 / 更多
代码整洁之道(英文版)
嵌入式 Linux 开发(英文版)
[美]哈利南(Hallinan C.) 著
代码整洁之道(英文版)
分析模式
[英]福勒、陈师 著;陈师 注
代码整洁之道(英文版)
测试驱动开发(注释版)
[美]贝克 著;孙方 注
代码整洁之道(英文版)
人月神话(注释版)
布鲁克斯(Frederick P.Brook)、李琦 著
代码整洁之道(英文版)
Java核心技术卷1:基础知识(第8版英文版)
[美]Cay S.Horstmann Gary Cornell 著
代码整洁之道(英文版)
实现模式(英文版)
[美]KentBeck 著
代码整洁之道(英文版)
Java2核心技术卷1:基础知识(第7版)(英文版)
[美]霍斯特曼、[美]康奈尔 著
代码整洁之道(英文版)
数据库重构
[美]安布勒、[美]萨达拉戈 著
代码整洁之道(英文版)
Essential C#2.0(英文版)
Mark Michaelis 著
代码整洁之道(英文版)
Linux应用程序开发(第2版)(英文版)
约翰逊(Johnson E.W.) 著;特罗安 译
代码整洁之道(英文版)
C#编程语言(第2版)(英文版)
[美]海吉斯博格 著
代码整洁之道(英文版)
TSP:领导开发团队(英文版)
[美]汉弗莱(Humphrey W.S.) 著
相关图书 / 更多
代码整洁之道(英文版)
代码中的软件工程
孟宁
代码整洁之道(英文版)
代码整洁之道 英文版
[美]罗伯特·C. 马丁(Robert C. Martin)
代码整洁之道(英文版)
代码的艺术:用工程思维驱动软件开发(必读经典简装本)
章淼
代码整洁之道(英文版)
代码审计与实操
胡前伟;时瑞鹏;李华风
代码整洁之道(英文版)
代码随想录——跟着Carl学算法
孙秀洋
代码整洁之道(英文版)
代码坏味检测方法研究及重构分析
姜德迅 编
代码整洁之道(英文版)
代码安全实验指导(网络空间安全重点规划丛书)
杨东晓、章磊、吴迪、司乾伟 著
代码整洁之道(英文版)
代码的艺术:用工程思维驱动软件开发
章淼
代码整洁之道(英文版)
代码精进之路 从码农到工匠
张建飞
代码整洁之道(英文版)
代码大全2(纪念版)
[美]史蒂夫.麦康奈尔(Steve McConnell)著 陈玉毅 陈军 杨志昂 洪佳 徐东伟 王国良 徐毅 译
代码整洁之道(英文版)
代码整洁之道程序员的职业素养英文版
[美]罗伯特·C.、马丁(Robert、C.、Martin 著
代码整洁之道(英文版)
代码大全2(英文限量珍藏版)
[美]史蒂夫·麦康奈尔(Steve McConnell) 著
您可能感兴趣 / 更多
代码整洁之道(英文版)
猎物《纽约时报》畅销书作者史黛西·威林厄姆 Goodreads年度悬疑惊悚小说 LibraryReads月度值得关注图书
[美]史黛西·威林厄姆著
代码整洁之道(英文版)
纳博科夫短篇小说全集(纳博科夫精选集V)
[美]弗拉基米尔·纳博科夫著
代码整洁之道(英文版)
糖与雪:冰淇淋与我们相遇的五百年
[美]耶丽·昆齐奥(Jeri Quinzio) 著, 邹赜韬、王燕萍 译
代码整洁之道(英文版)
你和我真的太像啦!(奇想国童书)
[美]安妮·拜罗斯/著;
代码整洁之道(英文版)
从一到无穷大(爱因斯坦亲笔推荐的科普入门书,清华大学校长送给新生的礼物;世界著名物理学家、宇宙大爆炸学说的先驱)
[美]乔治·伽莫夫 著;栗子文化 出品;有容书邦 发行
代码整洁之道(英文版)
海外中国研究·寻找六边形:中国农村的市场和社会结构(海外中国研究丛书精选版第四辑)
[美]施坚雅 著;徐秀丽 译;史建云
代码整洁之道(英文版)
明信片(《断背山》作者又一力作,荣获福克纳文学奖,49张明信片背后是100种离奇人生)
[美]安妮·普鲁 著;黄宜思 译
代码整洁之道(英文版)
德川时代的宗教
[美]罗伯特·N.贝拉 著
代码整洁之道(英文版)
小屁孩日记(平装双语版)35-36奶狗肠大作战和一日校长记 全2册
[美]杰夫·金尼(Jeff Kinney)
代码整洁之道(英文版)
哥白尼
[美]欧文·金格里奇(Owen Gingerich)
代码整洁之道(英文版)
玻璃底片上的宇宙
[美]达娃·索贝尔 后浪
代码整洁之道(英文版)
拖延心理学:从心理学的角度看拖延,跨越“想做”与“做”的鸿沟,赢回内驱力、专注力、执行力!
[美]海登·芬奇 著;张紫钰 译;斯坦威 出品