• 易读代码的艺术(影印版)
  • 易读代码的艺术(影印版)
  • 易读代码的艺术(影印版)
  • 易读代码的艺术(影印版)
  • 易读代码的艺术(影印版)
  • 易读代码的艺术(影印版)
21年品牌 40万+商家 超1.5亿件商品

易读代码的艺术(影印版)

10 2.6折 39 九五品

仅1件

辽宁沈阳
认证卖家担保交易快速发货售后保障

作者[美]博斯韦尔(Dustin Boswell)、[美]富彻(Trevor Foucher) 著

出版社东南大学出版社

出版时间2012-06

版次1

装帧平装

上书时间2024-07-03

   商品详情   

品相描述:九五品
图书标准信息
  • 作者 [美]博斯韦尔(Dustin Boswell)、[美]富彻(Trevor Foucher) 著
  • 出版社 东南大学出版社
  • 出版时间 2012-06
  • 版次 1
  • ISBN 9787564134471
  • 定价 39.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 190页
  • 字数 250千字
  • 正文语种 英语
  • 原版书名 The Art of Readable Code
【内容简介】
《易读代码的艺术(影印版)》特点:简化每一行代码审命名,注释及格式化的技巧;精炼程序中的循环结构、代码逻辑和变量以减少代码的复杂性和迷惑性;在函数级别上解决代码存在的问题,比如利用函数重新组织代码块使得代码一次只完成一个任务;编写全面简洁并且可读的有效测试代码。
【作者简介】
DustinBoswell,毕业于加州理工学院,在谷歌公司从事过五年的Web信息采集基础设施和广告营销计划的研究工作。他先后构建过多个Web站点,目前的主要研究兴趣在于大数据的处理和机器学习领域的相关技术。
TrevorFoucher,过去十年中先后在微软公司担任Windows及安全相关产品的工程师、经理和技术领导者的职务,现任职于谷歌公司,主要从事谷歌广告营销计划和搜索基础设施的研究工作。
【目录】
PREFACE
PREFACE
CODESHOULDBEEASYTOUNDERSTAND
WhatMakesCode"Better"?
TheFundamentalTheoremofReadability
IsSmallerAlwaysBetter?
DoesTime-TilI-UnderstandinRConflictwithOtherGoals?
TheHardPart
PartOneSURFACE-LEVELIMPROVEMENTS
PACKINGINFORMATIONINTONAMES
ChooseSpecificWords
AuoidGenericNamesLikeImpandretual
PreferConcreteNamesouerAbstractNames
Attachin9ExtraInformationtoaName
HowLon.gShouldaNameBe?
UseNameFormattingtoConueyMeaning
Summary
NAMESTHATCAN'TBEMISCONSTRUED
Example:FilterO
Example:Clip(text,length)
Preferrainandmaxfor(Inclusiue)Limits
PreferfirstandlastforInelusiueRanRes
Preferherinandendfor.lnclusiue/ExclusiueRanRes
NaminRBooleans
MatchinRExpectationsofUsers
Example:EualuatinRMultipleNameCandidates
Summary
ESTHETICS
WhyDoAestheticsMatter?
BearranReLineBreakstoBeConsistentandCompact
UseMethodstoCleanUpIrreRularity
UseColumnAliRnmentWhenHelpful
PickaMeaninRfulOrder,andUseItConsistently
OrRanizeDeclarationsintoBlocks
BreakCodeinto"Parafgraphs"
PersonalStyleuersusConsistency
Summary
KNOWINGWHATTOCOMMENT
WhatNOTtoComment
Becordin9YourThouyhts
PutYourselfintheReader'sShoes
FinalThoughts--GettingOverWriter'sBlock
Summary
6MAKINGCOMMENTSPRECISEANDCOMPACT
KeepCommentsCompact
AvoidAmbiguousPronouns
PolishSloppySentences
DescribeFunctionBehaviorPrecisely
UseInput/OutputExamplesThatIllustrateCornerCases
StatetheIntentofYourCode
"NamedFunctionParameter"Comments
UseInformation-DenseWords
Summary

PartTwoSIMPLIFYINGLOOPSANDLOGIC
MAKINGCONTROLFLOWEASYTOREAD
TheOrderofArgumentsinConditionals
TheOrderofif/elseBlocks
The?:ConditionalExpression(a.k.a."TernaryOperator")
AvoiddogwhileLoops
ReturningEarlyfromaFunction
TheInfamousgoto
MinimizeNesting
CanYouFollowtheFlowofExecution?
Summary
BREAKINGDOWNGIANTEXPRESSIONS
Explainin9Variables
SummaryVariables
UsingDeMorgan'sLaws
AbusingShort-CircuitLogic
Example:WrestlingwithComplicatedLogic
BreakingDownGiantStatements
AnotherCreativeWaytoSimplifyExpressions
Summary
VARIABLESANDREADABILITY
EliminatinfgVariables
ShrinktheScopeofYourVariables
PreferWrite-OnceVariables
AFinalExample
Summary

PartThreeREORGANIZINGYOURCODE
EXTRACTINGUNRELATEDSUBPROBLEMS
IntroductoryExample:findClosestLoeationO
PureUtilityCode
OtherGeneral-PurposeCode
CreateaLotofGeneral-PurposeCode
Project-SpecificFunctionality
SimplilyinganExistingInterface
ReshapinganInterfacetoYourNeeds
TakingThingsTooFar
Summary
ONETASKATATIME
TasksCanBeSmall
ExtractingValuesfromanObject
ALargerExample
Summary
TURNINGTHOUGHTSINTOCODE
DescribingLogicClearly
KnowingYourLibrariesHelps
ApplyingThisMethodtoLargerProblems
Summary
WRITINGLESSCODE
Don'tBotherImplementingThatFeature--YouWon'tNeedIt
QuestionandBreakDouanYourRequirements
KeepingYourCodebaseSmall
BeFamiliarwiththeLibrariesAroundYou
Example:UsingUnixToolsInsteadofCoding
Summary

PartFourSELECTEDTOPICS
TESTINGANDREADABILITY
MakeTestsEasytoReadandMaintain
What'sWrongwithThisTest?
MakingThisTestMoreReadable
MakingErrorMessagesReadable
ChoosingGoodTestInputs
NamingTestFunctions
WhatWasWrongwithThatTest?
Test-FriendlyDeuelopment
GoingTooFar
Summary
DESIGNINGANDIMPLEMENTINGA"MINUTE/HOURCOUNTER"
TheProblem
DefiningtheClassInterface
Attempt1:ANaiueSolution
Attempt2:ConueyorBeltDesign
Attempt3:ATime-BucketedDesign
ComparingtheThreeSolutions
Summary
FURTHERREADING
INDEX
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP