.NET设计规范:约定、惯用法与模式

.NET设计规范:约定、惯用法与模式
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , [美]
2010-01
版次: 1
ISBN: 9787115214454
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 443页
字数: 557千字
正文语种: 英语
27人买过
  •   《.NET设计规范:约定、惯用法与模式(第2版·英文版)》关注直接影响框架可编程能力的设计问题,为框架设计师和广大开发人员设计高质量的软件提供了权威的指南,这一版更新至.NET3.5。书中内容涉及框架设计的基本原则和规范,常用设计惯用法,为命名空间、类型、成员等框架各部分命名的规范,框架中常用设计模式的规范等。同时,书中添加了来自经验丰富的框架设计师、业界专家及用户给出的评注,为书中的许多规范增色不少。
      《.NET设计规范:约定、惯用法与模式(第2版·英文版)》为框架设计师必读之作,也可用作.NET开发人员的技术参考书。   克瓦琳娜(KrzysztofCwalina),微软公司.NETFranmwork开发组项目经理。他为.NETFramework设计了多个API。还开发了FxCop等框架开发工具。目前,他正致力于在微软内部开发推广设计规范。将其应用到.NETFramework中。同时负责核心.NETFrameworkAPI的交付。
      艾布拉姆斯(BradAbrams),微软公司CLR开发组和.NETFramework开发组的创始人之一,目前是项目经理主管。他参与制定了CLS、.NETFramework设计规范以及ECMA/ISOCLI标准中程序库标准。著有Programminginthe.NETEnvironment、.NETFrameworkStandardLibraryAnnotatedReference(卷1和卷2)等书。 1 Introduction
    1.1 QualitiesofaWell-DesignedFramework
    1.1.1 Well-DesignedFrameworksAreSimple
    1.1.2 Well-DesignedFrameworksAreExpensivetoDesign
    1.1.3 Well-DesignedFrameworksAreFullofTrade-Offs
    1.1.4 Well-DesignedFrameworksBorrowfromthePast
    1.1.5 Well-DesignedFrameworksAreDesignedtoEvolve
    1.1.6 Well-DesignedFrameworksAreIntegrated
    1.1.7 Well-DesignedFrameworksAreConsistent
    2 FrameworkDesignFundamentals
    2.1 ProgressiveFrameworks
    2.2 FundamentalPrinciplesofFrameworkDesign
    2.2.1 ThePrincipleofScenario-DrivenDesign
    2.2.2 ThePrincipleofLowBarriertoEntry
    2.2.3 ThePrincipleofSelf-DocumentingObjectModels
    2.2.4 ThePrincipleofLayeredArchitecture
    3 NamingGuidelines
    3.1 CapitalizationConventions
    3.1.1 CapitalizationRulesforIdentifiers
    3.1.2 CapitalizingAcronyms
    3.1.3 CapitalizingCompoundWordsandCommonTerms
    3.1.4 CaseSensitivity
    3.2 GeneralNamingConventions
    3.2.1 WordChoice
    3.2.2 UsingAbbreviationsandAcronyms
    3.2.3 AvoidingLanguage-SpecificNames
    3.2.4 NamingNewVersionsofExistingAPIs
    3.3 NamesofAssembliesandDLLs
    3.4 NamesofNamespaces
    3.4.1 NamespacesandTypeNameConflicts
    3.5 NamesofClasses,Structs,andInterfaces
    3.5.1 NamesofGenericTypeParameters
    3.5.2 NamesofCommonTypes
    3.5.3 NamingEnumerations
    3.6 NamesofTypeMembers
    3.6.1 NamesofMethods
    3.6.2 NamesofProperties
    3.6.3 NamesofEvents
    3.6.4 NamingFields
    3.7 NamingParameters
    3.7.1 NamingOperatorOverloadParameters
    3.8 NamingResources
    4 TypeDesignGuidelines
    4.1TypesandNamespaces
    4.1.1 StandardSubnamespaceNames
    4.2 ChoosingBetweenClassandStruct
    4.3 ChoosingBetweenClassandInterface
    4.4 AbstractClassDesign
    4.5 StaticClassDesign
    4.6 InterfaceDesign
    4.7 StructDesign
    4.8 EnumDesign
    4.8.1 DesigningFlagEnums
    4.8.2 AddingValuestoEnums
    4.9 NestedTypes
    4.10 TypesandAssemblyMetadata
    5 MemberDesign
    5.1 GeneralMemberDesignGuidelines
    5.1.1 MemberOverloading
    5.1.2 ImplementingInterfaceMembersExplicitly
    5.1.3 ChoosingBetweenPropertiesandMethods
    5.2 PropertyDesign
    5.2.1 IndexedPropertyDesign
    5.2.2 PropertyChangeNotificationEvents
    5.3 ConstructorDesign
    5.3.1 TypeConstructorGuidelines
    5.4 EventDesign
    5.4.1 CustomEventHandlerDesign
    5.5 FieldDesign
    5.6 ExtensionMethods
    5.7 OperatorOverloads
    5.7.1 OverloadingOperator==
    5.7.2 ConversionOperators
    5.8 ParameterDesign
    5.8.1 ChoosingBetweenEnumandBooleanParameters
    5.8.2 ValidatingArguments
    5.8.3 ParameterPassing
    5.8.4 MemberswithVariableNumberofParameters
    5.8.5 PointerParameters
    6 DesigningforExtensibility
    6.1 ExtensibilityMechanisms
    6.1.1 UnsealedClasses
    6.1.2 ProtectedMembers
    6.1.3 EventsandCallbacks
    6.1.4 VirtualMembers
    6.1.5 Abstractions(AbstractTypesandInterfaces)
    6.2 BaseClasses
    6.3 Sealing
    7 Exceptions
    7.1 ExceptionThrowing
    7.2 ChoosingtheRightTypeofExceptiontoThrow
    7.2.1 ErrorMessageDesign
    7.2.2 ExceptionHandling
    7.2.3 WrappingExceptions
    7.3 UsingStandardExceptionTypes
    7.3.1 ExceptConandSystemExcept~on
    7.3.2 AppL~cat~onExcept~on
    7.3.3 InvaL~dOperat~onExceptCon
    7.3.4 ArgumentExcept~on,ArgumentNuLLExcept~on,andArgumentOutOfRangeExcept~on
    7.3.5 NuLLReferenceExcept~on,IndexOutOfRangeExcept~on,andAccessVCoLatConExcept~on
    7.3.6 StackOverfLowExcept~on
    7.3.7 utOfMemoryExcept~on
    7.3.8 ComExcept~on,SEHExceptCon,andExecut~onEng~ne-Exception
    7.4 DesigningCustomExceptions
    7.5 ExceptionsandPerformance
    7.5.1 Tester-DoerPattern
    7.5.2 Try-ParsePattern
    8 UsageGuidelines
    8.1 Arrays
    8.2 Attributes
    8.3 Collections
    8.3.1 CollectionParameters
    8.3.2 CollectionPropertiesandReturnValues
    8.3.3 ChoosingBetweenArraysandCollections
    8.3.4 ImplementingCustomCollections
    8.4 DateTimeandDateTimeOffset
    8.5 ICloneable
    8.6 IComparableandIEquatable
    8.7 IDisposable
    8.8 Nuiiable
    8.9 Object
    8.9.1 Object.EquaLs
    8.9.2 Object.GetHashCode
    8.9.3 Object.ToStrlng271
    8.10 Serialization
    8.10.1 ChoosingtheRightSerializationTechnologytoSupport
    8.10.2 SupportingDataContractSerialization
    8.10.3 SupportingXMLSerialization
    8.10.4 SupportingRuntimeSerialization
    8.11 UrL283
    8.11.1 System.Urn.ImplementationGuidelines
    8.12 System.XmlUsage
    8.13 EqualityOperators
    8.13.1 EqualityOperatorsonValueTypes
    8.13.2 EqualityOperatorsonReferenceTypes
    9 CommonDesignPatterns
    9.1 AggregateComponents
    9.1.1 Component-OrientedDesign
    9.1.2 FactoredTypes
    9.1.3 AggregateComponentGuidelines
    9.2 TheAsyncPatterns
    9.2.1 ChoosingBetweentheAsyncPatterns
    9.2.2 ClassicAsyncPattern
    9.2.3 ClassicAsyncPatternBasicImplementationExample
    9.2.4 Event-BasedAsyncPattern
    9.2.5 SupportingOutandRefParameters
    9.2.6 SupportingCancellation
    9.2.7 SupportingProgressReporting
    9.2.8 SupportingIncrementalResults
    9.3 DependencyProperties
    9.3.1 DependencyPropertyDesign
    9.3.2 AttachedDependencyPropertyDesign
    9.3.3 DependencyPropertyValidation
    9.3.4 DependencyPropertyChangeNotifications
    9.3.5 DependencyPropertyValueCoercion
    9.4 DisposePattern
    9.4.1 BasicDisposePattern
    9.4.2 FinalizableTypes
    9.5 Factories
    9.6 LINQSupport
    9.6.1 OverviewofLINQ
    9.6.2 WaysofImplementingLINQSupport
    9.6.3 SupportingLINQthroughIEnumerabLe
    9.6.4 SupportingLINQthroughIOueryabLe~T~
    9.6.5 SupportingLINQthroughtheQueryPattern
    9.7 OptionalFeaturePattern
    9.8 SimulatingCovariance
    9.9 TemplateMethod
    9.10 Timeouts
    9.11 XAMLReadableTypes
    9.12 AndintheEnd...
    A C#CodingStyleConventions
    A.1 GeneralStyleConventions
    A.1.1 BraceUsage
    A.1.2 SpaceUsage
    A.1.3 IndentUsage
    A.1.4 Other367
    A.2 NamingConventions
    A.3 Comments
    A.4 FileOrganization
    B UsingFxCoptoEnforcetheFrameworkDesignGuidelines
    B.1 WhatIsFxCop?
    B.2 TheEvolutionofFxCop
    B.3 HowDoesItWork?
    B.4 FxCopGuidelineCoverage
    B.4.1 FxCopRulesfortheNamingGuidelines
    B.4.2 FxCopRulesfortheTypeDesignGuidelines
    B.4.3 FxCopRulesforMemberDesign
    B.4.4 FxCopRulesforDesigningforExtensibility
    B.4.5 FxCopRulesforExceptions
    B.4.6 FxCopRulesforUsageGuidelines
    B.4.7 FxCopRulesforDesignPatterns
    C SampleAPISpecification
    Glossary
    SuggestedReadingList
    Index
  • 内容简介:
      《.NET设计规范:约定、惯用法与模式(第2版·英文版)》关注直接影响框架可编程能力的设计问题,为框架设计师和广大开发人员设计高质量的软件提供了权威的指南,这一版更新至.NET3.5。书中内容涉及框架设计的基本原则和规范,常用设计惯用法,为命名空间、类型、成员等框架各部分命名的规范,框架中常用设计模式的规范等。同时,书中添加了来自经验丰富的框架设计师、业界专家及用户给出的评注,为书中的许多规范增色不少。
      《.NET设计规范:约定、惯用法与模式(第2版·英文版)》为框架设计师必读之作,也可用作.NET开发人员的技术参考书。
  • 作者简介:
      克瓦琳娜(KrzysztofCwalina),微软公司.NETFranmwork开发组项目经理。他为.NETFramework设计了多个API。还开发了FxCop等框架开发工具。目前,他正致力于在微软内部开发推广设计规范。将其应用到.NETFramework中。同时负责核心.NETFrameworkAPI的交付。
      艾布拉姆斯(BradAbrams),微软公司CLR开发组和.NETFramework开发组的创始人之一,目前是项目经理主管。他参与制定了CLS、.NETFramework设计规范以及ECMA/ISOCLI标准中程序库标准。著有Programminginthe.NETEnvironment、.NETFrameworkStandardLibraryAnnotatedReference(卷1和卷2)等书。
  • 目录:
    1 Introduction
    1.1 QualitiesofaWell-DesignedFramework
    1.1.1 Well-DesignedFrameworksAreSimple
    1.1.2 Well-DesignedFrameworksAreExpensivetoDesign
    1.1.3 Well-DesignedFrameworksAreFullofTrade-Offs
    1.1.4 Well-DesignedFrameworksBorrowfromthePast
    1.1.5 Well-DesignedFrameworksAreDesignedtoEvolve
    1.1.6 Well-DesignedFrameworksAreIntegrated
    1.1.7 Well-DesignedFrameworksAreConsistent
    2 FrameworkDesignFundamentals
    2.1 ProgressiveFrameworks
    2.2 FundamentalPrinciplesofFrameworkDesign
    2.2.1 ThePrincipleofScenario-DrivenDesign
    2.2.2 ThePrincipleofLowBarriertoEntry
    2.2.3 ThePrincipleofSelf-DocumentingObjectModels
    2.2.4 ThePrincipleofLayeredArchitecture
    3 NamingGuidelines
    3.1 CapitalizationConventions
    3.1.1 CapitalizationRulesforIdentifiers
    3.1.2 CapitalizingAcronyms
    3.1.3 CapitalizingCompoundWordsandCommonTerms
    3.1.4 CaseSensitivity
    3.2 GeneralNamingConventions
    3.2.1 WordChoice
    3.2.2 UsingAbbreviationsandAcronyms
    3.2.3 AvoidingLanguage-SpecificNames
    3.2.4 NamingNewVersionsofExistingAPIs
    3.3 NamesofAssembliesandDLLs
    3.4 NamesofNamespaces
    3.4.1 NamespacesandTypeNameConflicts
    3.5 NamesofClasses,Structs,andInterfaces
    3.5.1 NamesofGenericTypeParameters
    3.5.2 NamesofCommonTypes
    3.5.3 NamingEnumerations
    3.6 NamesofTypeMembers
    3.6.1 NamesofMethods
    3.6.2 NamesofProperties
    3.6.3 NamesofEvents
    3.6.4 NamingFields
    3.7 NamingParameters
    3.7.1 NamingOperatorOverloadParameters
    3.8 NamingResources
    4 TypeDesignGuidelines
    4.1TypesandNamespaces
    4.1.1 StandardSubnamespaceNames
    4.2 ChoosingBetweenClassandStruct
    4.3 ChoosingBetweenClassandInterface
    4.4 AbstractClassDesign
    4.5 StaticClassDesign
    4.6 InterfaceDesign
    4.7 StructDesign
    4.8 EnumDesign
    4.8.1 DesigningFlagEnums
    4.8.2 AddingValuestoEnums
    4.9 NestedTypes
    4.10 TypesandAssemblyMetadata
    5 MemberDesign
    5.1 GeneralMemberDesignGuidelines
    5.1.1 MemberOverloading
    5.1.2 ImplementingInterfaceMembersExplicitly
    5.1.3 ChoosingBetweenPropertiesandMethods
    5.2 PropertyDesign
    5.2.1 IndexedPropertyDesign
    5.2.2 PropertyChangeNotificationEvents
    5.3 ConstructorDesign
    5.3.1 TypeConstructorGuidelines
    5.4 EventDesign
    5.4.1 CustomEventHandlerDesign
    5.5 FieldDesign
    5.6 ExtensionMethods
    5.7 OperatorOverloads
    5.7.1 OverloadingOperator==
    5.7.2 ConversionOperators
    5.8 ParameterDesign
    5.8.1 ChoosingBetweenEnumandBooleanParameters
    5.8.2 ValidatingArguments
    5.8.3 ParameterPassing
    5.8.4 MemberswithVariableNumberofParameters
    5.8.5 PointerParameters
    6 DesigningforExtensibility
    6.1 ExtensibilityMechanisms
    6.1.1 UnsealedClasses
    6.1.2 ProtectedMembers
    6.1.3 EventsandCallbacks
    6.1.4 VirtualMembers
    6.1.5 Abstractions(AbstractTypesandInterfaces)
    6.2 BaseClasses
    6.3 Sealing
    7 Exceptions
    7.1 ExceptionThrowing
    7.2 ChoosingtheRightTypeofExceptiontoThrow
    7.2.1 ErrorMessageDesign
    7.2.2 ExceptionHandling
    7.2.3 WrappingExceptions
    7.3 UsingStandardExceptionTypes
    7.3.1 ExceptConandSystemExcept~on
    7.3.2 AppL~cat~onExcept~on
    7.3.3 InvaL~dOperat~onExceptCon
    7.3.4 ArgumentExcept~on,ArgumentNuLLExcept~on,andArgumentOutOfRangeExcept~on
    7.3.5 NuLLReferenceExcept~on,IndexOutOfRangeExcept~on,andAccessVCoLatConExcept~on
    7.3.6 StackOverfLowExcept~on
    7.3.7 utOfMemoryExcept~on
    7.3.8 ComExcept~on,SEHExceptCon,andExecut~onEng~ne-Exception
    7.4 DesigningCustomExceptions
    7.5 ExceptionsandPerformance
    7.5.1 Tester-DoerPattern
    7.5.2 Try-ParsePattern
    8 UsageGuidelines
    8.1 Arrays
    8.2 Attributes
    8.3 Collections
    8.3.1 CollectionParameters
    8.3.2 CollectionPropertiesandReturnValues
    8.3.3 ChoosingBetweenArraysandCollections
    8.3.4 ImplementingCustomCollections
    8.4 DateTimeandDateTimeOffset
    8.5 ICloneable
    8.6 IComparableandIEquatable
    8.7 IDisposable
    8.8 Nuiiable
    8.9 Object
    8.9.1 Object.EquaLs
    8.9.2 Object.GetHashCode
    8.9.3 Object.ToStrlng271
    8.10 Serialization
    8.10.1 ChoosingtheRightSerializationTechnologytoSupport
    8.10.2 SupportingDataContractSerialization
    8.10.3 SupportingXMLSerialization
    8.10.4 SupportingRuntimeSerialization
    8.11 UrL283
    8.11.1 System.Urn.ImplementationGuidelines
    8.12 System.XmlUsage
    8.13 EqualityOperators
    8.13.1 EqualityOperatorsonValueTypes
    8.13.2 EqualityOperatorsonReferenceTypes
    9 CommonDesignPatterns
    9.1 AggregateComponents
    9.1.1 Component-OrientedDesign
    9.1.2 FactoredTypes
    9.1.3 AggregateComponentGuidelines
    9.2 TheAsyncPatterns
    9.2.1 ChoosingBetweentheAsyncPatterns
    9.2.2 ClassicAsyncPattern
    9.2.3 ClassicAsyncPatternBasicImplementationExample
    9.2.4 Event-BasedAsyncPattern
    9.2.5 SupportingOutandRefParameters
    9.2.6 SupportingCancellation
    9.2.7 SupportingProgressReporting
    9.2.8 SupportingIncrementalResults
    9.3 DependencyProperties
    9.3.1 DependencyPropertyDesign
    9.3.2 AttachedDependencyPropertyDesign
    9.3.3 DependencyPropertyValidation
    9.3.4 DependencyPropertyChangeNotifications
    9.3.5 DependencyPropertyValueCoercion
    9.4 DisposePattern
    9.4.1 BasicDisposePattern
    9.4.2 FinalizableTypes
    9.5 Factories
    9.6 LINQSupport
    9.6.1 OverviewofLINQ
    9.6.2 WaysofImplementingLINQSupport
    9.6.3 SupportingLINQthroughIEnumerabLe
    9.6.4 SupportingLINQthroughIOueryabLe~T~
    9.6.5 SupportingLINQthroughtheQueryPattern
    9.7 OptionalFeaturePattern
    9.8 SimulatingCovariance
    9.9 TemplateMethod
    9.10 Timeouts
    9.11 XAMLReadableTypes
    9.12 AndintheEnd...
    A C#CodingStyleConventions
    A.1 GeneralStyleConventions
    A.1.1 BraceUsage
    A.1.2 SpaceUsage
    A.1.3 IndentUsage
    A.1.4 Other367
    A.2 NamingConventions
    A.3 Comments
    A.4 FileOrganization
    B UsingFxCoptoEnforcetheFrameworkDesignGuidelines
    B.1 WhatIsFxCop?
    B.2 TheEvolutionofFxCop
    B.3 HowDoesItWork?
    B.4 FxCopGuidelineCoverage
    B.4.1 FxCopRulesfortheNamingGuidelines
    B.4.2 FxCopRulesfortheTypeDesignGuidelines
    B.4.3 FxCopRulesforMemberDesign
    B.4.4 FxCopRulesforDesigningforExtensibility
    B.4.5 FxCopRulesforExceptions
    B.4.6 FxCopRulesforUsageGuidelines
    B.4.7 FxCopRulesforDesignPatterns
    C SampleAPISpecification
    Glossary
    SuggestedReadingList
    Index
查看详情
系列丛书 / 更多
.NET设计规范:约定、惯用法与模式
C#与.NET 3.5高级程序设计:第4版
特罗尔森(Andrew troelsen)、朱晔、肖逵、张大磊 著
.NET设计规范:约定、惯用法与模式
深入解析Windows操作系统:微软官方Windows权威著作最新版
[美]拉西诺维奇 著
.NET设计规范:约定、惯用法与模式
WCF揭秘
[美]麦克默蒂 著;赵科平 译
.NET设计规范:约定、惯用法与模式
Visual Studio技术大全
[美]鲍尔、[美]斯内尔 著;刘彦博 译
.NET设计规范:约定、惯用法与模式
ASP.NET 3.5 揭秘(卷2)
[美]沃尔瑟 著;谭振林 译
.NET设计规范:约定、惯用法与模式
构建高性能可扩展ASP.NET网站
[美]Richard Kiessig 著;余昭辉 译
.NET设计规范:约定、惯用法与模式
ASP.NET电子商务开发实战
[罗马尼亚]戴瑞、[美]沃特森 著;徐锋、施游、陈绍继 译
.NET设计规范:约定、惯用法与模式
.NET软件架构之美(英文版)
埃斯波西托(Dino Esposito)、索尔塔雷罗(Andrea Saltarello) 著
.NET设计规范:约定、惯用法与模式
深入理解.NET:(第2版.英文影印版)
[美]里克特(Richter J.) 著
.NET设计规范:约定、惯用法与模式
C#企业应用开发艺术:CSLA.NET 框架开发实战
[美]霍特卡 著;侯伯薇 译
.NET设计规范:约定、惯用法与模式
深入解析SQL Server 2008:让Jim Gray和David Campbell拍案叫绝的圣经级著作
[美]德莱尼 著
.NET设计规范:约定、惯用法与模式
我们在微软怎样开发软件
[美]马歇尔、[美]布鲁诺 著
相关图书 / 更多
.NET设计规范:约定、惯用法与模式
.NET并发编程实战
叶伟民 译;[美]里卡尔多·特雷尔(Riccardo Terrell) 著
.NET设计规范:约定、惯用法与模式
.NETCore底层入门
老农、刘浩杨 著
.NET设计规范:约定、惯用法与模式
.NET性能优化
[美]萨沙·戈德斯汀(Sasha Goldshtein) 迪马·祖巴列夫(Dim
.NET设计规范:约定、惯用法与模式
.NETCore实战:手把手教你掌握380个精彩案例/微软技术开发者丛书
周家安 编
.NET设计规范:约定、惯用法与模式
.NET框架程序开发与应用
张永财 著
.NET设计规范:约定、惯用法与模式
.NET项目开发教程
余秋明 著
.NET设计规范:约定、惯用法与模式
.Net项目开发实践
周清平、颜一鸣、刘彬 编
.NET设计规范:约定、惯用法与模式
.NETCompactFrameworkPocketGuide(PocketReference(O'Reilly))
Wei-Meng Lee 著
.NET设计规范:约定、惯用法与模式
.NET内存管理宝典
康拉德·科克萨(Konrad Kokosa) 著
.NET设计规范:约定、惯用法与模式
.NET 框架开发人员参考手册 (系统构架分册)
张志学
.NET设计规范:约定、惯用法与模式
.NET Core 2.0 应用程序高级调试——完全掌握Linux、macOS和 Windows跨平台调试技术
李争
.NET设计规范:约定、惯用法与模式
.NET Web企业应用开发实战
黄锐军
您可能感兴趣 / 更多
.NET设计规范:约定、惯用法与模式
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
.NET设计规范:约定、惯用法与模式
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
.NET设计规范:约定、惯用法与模式
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
.NET设计规范:约定、惯用法与模式
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
.NET设计规范:约定、惯用法与模式
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
.NET设计规范:约定、惯用法与模式
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
.NET设计规范:约定、惯用法与模式
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
.NET设计规范:约定、惯用法与模式
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
.NET设计规范:约定、惯用法与模式
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
.NET设计规范:约定、惯用法与模式
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
.NET设计规范:约定、惯用法与模式
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
.NET设计规范:约定、惯用法与模式
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译