积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(222)Java(118)Spring(118)云计算&大数据(113)VirtualBox(112)Python(64)Scrapy(44)综合其他(37)系统运维(23)Blender(22)

语言

全部英语(393)中文(简体)(16)中文(繁体)(7)英语(1)

格式

全部PDF文档 PDF(312)其他文档 其他(105)
 
本次搜索耗时 0.029 秒,为您找到相关结果约 417 个.
  • 全部
  • 后端开发
  • Java
  • Spring
  • 云计算&大数据
  • VirtualBox
  • Python
  • Scrapy
  • 综合其他
  • 系统运维
  • Blender
  • 全部
  • 英语
  • 中文(简体)
  • 中文(繁体)
  • 英语
  • 全部
  • PDF文档 PDF
  • 其他文档 其他
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 The Most Important Design Guideline is Testability

    12The Most Important Design Guideline is Testability CppCon 2024 3 Jody Hagins
 jhagins@dev.nullThe Most Important Design Guideline is Testability CppCon 2024 4 Jody Hagins
 jhagins@dev.nullThe nullThe Most Important Design Guideline is Testability CppCon 2024 5 Jody Hagins
 jhagins@maystreet.com 
 coachhagins@gmail.com6 Grad School and Winning the LotteryRemember This? 7 https://www.youtube com/watch?v=a76Z__kQJdo&t=83s8 The Most Important Design Guideline https://www.youtube.com/watch?v=a76Z__kQJdo&t=83s9 The Most Important API Design Guideline? TESTABILITY https://www.youtube.com/watch?v=a76Z__kQJdo&t=83sWhy
    0 码力 | 126 页 | 9.11 MB | 5 月前
    3
  • pdf文档 Back to Basics: Move Semantics

    lvalue45 David Olsen — Back to Basics: Move Semantics — CppCon 2020 #include Rvalue References Guideline: No rvalue reference to const type Use a non-const rvalue reference instead Most uses of rvalue Basics: Move Semantics — CppCon 2020 #include Rvalue References Guideline: No rvalue reference as function return type Core Guideline F.45: Don’t return a T&& Return by value instead Rvalue references Basics: Move Semantics — CppCon 2020 #include Rvalue References Guideline: No rvalue reference as function return type Core Guideline F.45: Don’t return a T&& Return by value instead Rvalue references
    0 码力 | 142 页 | 1.02 MB | 5 月前
    3
  • pdf文档 Back to Basics: Designing Classes (part 1 of 2)

    scales.” (Kent Beck, TDD by Example)The Challenge of Class Design 10 Guideline: Design classes for easy change. Guideline: Design classes for easy extensions.Design Guidelines 11 Back to Basics: Readability 13 Guideline: Spent time to find good names for all entities. template< class T, std::size_t N > struct array; What does 'N' represent?Design for Readability 14 Guideline: Spent time class T, std::size_t Size > struct array; Now it’s clear!Design for Readability 15 Guideline: Spent time to find good names for all entities. template< class T, class Allocator =
    0 码力 | 87 页 | 5.64 MB | 5 月前
    3
  • pdf文档 Back to Basics: Designing Classes (part 2 of 2)

    // Value initialization: No default // ctor -> zero+default initData Member Initialization 10 Guideline: Prefer to create default objects by means of an empty set of braces (value initialization).Data // Value initialization: Declared // default ctor -> calls ctorData Member Initialization 13 Guideline: Avoid writing an empty default constructor.Data Member Initialization 14 Via the default constructor std::string s; int* pi; };Data Member Initialization 19 Core Guideline C.49: Prefer initialization to assignment in constructors. Core Guideline C.47: Define and initialise member variables in the order
    0 码力 | 76 页 | 2.60 MB | 5 月前
    3
  • pdf文档 Design Patterns: Facts and Misconceptions

    safety; … fulfills the Single-Responsibility Principle (SRP); … is a factory function.28 Core Guideline C.50: Use a factory function if you need “virtual behavior” during initialization. std::unique_ptr volatile) Inversion of dependencies39 Guideline: The purpose of a design pattern is to introduce a fitting abstraction for a well known problem. Guideline: std::make_unique() is an implementation implementation pattern, not a design pattern. Guideline: The name of a design pattern conveys the intent of the abstraction.40 std::make_unique() … … improves exception safety; … fulfills the Single-Responsibility
    0 码力 | 88 页 | 17.31 MB | 5 月前
    3
  • pdf文档 Design Patterns

    should be called “Mixin”Guidelines 48 Guideline: Prefer to use the term “Static Interface” to express the intent to create a static family of types. Guideline: Prefer to use the term “Mixin” to express implementation details from a base class. Guideline: “Static Interface” is a design pattern. Explicit object parameters (an implementation detail) cannot replace CRTP. Guideline: “Mixins” are an implementation be present by coincident.Guidelines 53 Guideline: Prefer to use the term “Static Interface” to express the intent to create a static family of types. Guideline: Prefer to use the term “Mixin” to express
    0 码力 | 136 页 | 7.95 MB | 5 月前
    3
  • pdf文档 The Roles of Symmetry And Orthogonality In Design

    Inviolate principle or behavior Always true Rule • Highly regarded principle Exceptions may apply Guideline • General pattern Violations not uncommon • Examples: • C++ Language Specification (Is all about Inviolate principle or behavior Always true Rule • Highly regarded principle Exceptions may apply Guideline • General pattern Violations not uncommon Guess • Bias projection You don’t know • Examples: Inviolate principle or behavior Always true Rule • Highly regarded principle Exceptions may apply Guideline • General pattern Violations not uncommon Guess • Bias projection You don’t knowCharley Bay
    0 码力 | 151 页 | 3.20 MB | 5 月前
    3
  • pdf文档 Calling Functions A Tutorial

    main() { } // Ambiguous function call between (3) and (4) N1::S s{}; g( s );Guidelines 31 Guideline: Remember that ADL only works for user-defined types.Argument Dependent Lookup 32 namespace N1 S) N1::S s1{}; N1::S s2{}; g( s1, s2 );Guidelines 35 Guideline: Prefer unqualified name lookup to qualified name lookup. Core Guideline C.165: Use using for customisation pointsTwo-Phase Lookup function call R1 R1 R2 R3 R3 R2Guidelines 80 Core Guideline C.163: Overload only for operations that are roughly equivalent Guideline: Prevent complex overloading situations that may result in
    0 码力 | 111 页 | 5.11 MB | 5 月前
    3
  • pdf文档 Breaking Dependencies: The SOLID Principles

    database updateBalance( amount ); return; }25 The Single-Responsibility Principle (SRP) Guideline: Prefer cohesive software entities. Everything that does not strictly belong together, should be required concepts; … does not have to be modified for new types.54 The Open-Closed Principle (OCP) Guideline: Prefer software design that allows the addition of types or operations without the need to modify Substitution Principle (LSP) Guideline: Make sure that inheritance is about behavior, not about data. Guideline: Make sure that the contract of base types is adhered to. Guideline: Make sure to adhere to
    0 码力 | 96 页 | 2.14 MB | 5 月前
    3
  • pdf文档 Back to Basics: Exceptions

    swap Operations Can usually be implemented in terms of non-failing (basic) operations Core Guideline C.66: Make move operations noexcept.The Benefits of noexcept 91 noexcept makes the promise to Exception-Safe Code 95 and More CorrectGuidelines 96 Guideline: RAII is the single most important idiom of the C++ programming language. Use it! Guideline: All functions should at least provide the basic basic exception safety guarantee, if possible and reasonable the strong guarantee. Guideline: Consider the no-throw guarantee, but only provide it if you can guarantee it even for possible future changes
    0 码力 | 111 页 | 4.87 MB | 5 月前
    3
共 417 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 42
前往
页
相关搜索词
TheMostImportantDesignGuidelineisTestabilityBacktoBasicsMoveSemanticsDesigningClassespartofPatternsFactsandMisconceptionsRolesSymmetryAndOrthogonalityInCallingFunctionsTutorialBreakingDependenciesSOLIDPrinciplesExceptions
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩