积分充值
 首页
前端开发
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文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(375)Python(184)综合其他(176)Weblate(145)Java(88)数据库(78)Scrapy(56)Spring(53)PHP(42)Celery(37)

语言

全部英语(647)中文(简体)(35)日语(3)德语(1)韩语(1)英语(1)

格式

全部PDF文档 PDF(433)其他文档 其他(237)TXT文档 TXT(17)PPT文档 PPT(1)
 
本次搜索耗时 0.019 秒,为您找到相关结果约 688 个.
  • 全部
  • 后端开发
  • Python
  • 综合其他
  • Weblate
  • Java
  • 数据库
  • Scrapy
  • Spring
  • PHP
  • Celery
  • 全部
  • 英语
  • 中文(简体)
  • 日语
  • 德语
  • 韩语
  • 英语
  • 全部
  • PDF文档 PDF
  • 其他文档 其他
  • TXT文档 TXT
  • PPT文档 PPT
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Continuous Regression Testing for Safer and Faster Refactoring

    1 Aurora InnovationContinuous Regression Testing for Safer and Faster Refactoring Pejman Ghorbanzade Aurora Innovation3 Aurora Innovation Engineers spend 17 hours per week maintaining software. *Stripe *Stripe 2019 Developer Coef�cient Report4 Aurora Innovation Maintaining Software Reading Refactoring Upgrading Migrating Debugging Adding tests Writing documentation Resolving technical debt “The
    0 码力 | 85 页 | 11.66 MB | 5 月前
    3
  • pdf文档 How to Build Your First C++ Automated Refactoring Tool - CppCon 2023

    1● Who Am I ● Refactoring Tooling Use Cases ● Clang Crash Course ● Writing a Clang Tidy Check Live ● Special Thanks & Questions Agenda 2Who Am I 01 3Proprietary + Confidential C++ Core Libraries Core Libraries 9Proprietary + Confidential Large Scale Refactorings & Automated Refactoring Tools 10 10Refactoring Tool Use Cases 02 11Proprietary + Confidential Consistent Code Formatting 12 hasType(isInteger())))))), this) }So you have a node SO WHAT? 70 70Be Yourself So you have a node 71 71Refactoring 06 72 72The Bound Nodes 73 73 void check(const ast_matchers::MatchFinder::MatchResult &Result)
    0 码力 | 83 页 | 6.03 MB | 5 月前
    3
  • pdf文档 Leveraging a Functional Approach for More Testable and Maintainable ROS 2 Code

    ROS 2 ● ROS 2 Conventional Approach ● Introduction to Functional Programming Principles ● Refactoring using Functional Programming Principles ● ConclusionIntroductionAbout Me ● Robotics Engineer services can be assigned ● No need to have a PathGenerator object that inherits from rclcpp::Node Refactoring PathGenerator class PathGenerator : public rclcpp::Node { public: explicit PathGenerator(rclcpp::NodeOptions The private functions of PathGenerator can be turned into free functions and lambda functions Refactoring PathGenerator class PathGenerator : public rclcpp::Node { public: explicit PathGenerator(rclcpp::NodeOptions
    0 码力 | 200 页 | 1.77 MB | 5 月前
    3
  • pdf文档 Dependency Injection in C++

    string, Cache&, const Data&, ...) { // ... } 61 Bloomberg Refactoring for DIbool execute(Bucket& bucket) { // ... } 62 Bloomberg Refactoring for DI struct Bucket { DB& db_; Com& com_; FileLdr& ldr_; numerous to injectGod-Like Class 64 Bloomberg Refactoring for DI Pricing Sizing Actions Saving Sending Business logic verifying Rules65 Bloomberg Refactoring for DI God-Like Class Pricing Sizing Encapsulated functionality ✓ Unit testing ✓ Refactor ✓ Prelude to DI Glue Logic66 Bloomberg Refactoring for DI God-Like Class Pricing Sizing Actions Saving Sending Distribution Logic Gather Information
    0 码力 | 106 页 | 1.76 MB | 5 月前
    3
  • pdf文档 Back to Basics: Design Patterns

    configuration manager ■ Hold global configuration values 37 This is the option we want!Time for the refactoring! (1/2) ● The first step is to move our global variables into a class ○ This groups both variables some behaviors (i.e. member functions) for working with these values as well 38Time for the refactoring! (2/2) ● We move our globals into a class and will make them member variables ○ ConfigurationManager ○ Memory is only allocated if you actually use the Singleton ● Cons ○ Wrong usage could take refactoring ■ (i.e. In the case that you need two instances of an object) ○ Not thread-safe, you will have
    0 码力 | 96 页 | 2.10 MB | 5 月前
    3
  • pdf文档 Making Games Start Fast: A Story About Concurrency

    safe, but they also make it thread inefficient ◉ Keeping a computation lock free may require refactoring to use another approach ◉ Adding a lock might look fine in profiler because another bottleneck isn’t important ◉ No locks are being used 50What if I need to update shared state? 51 🔗Refactoring shared state ◉ Make copies ◉ Split problematic iteration in 2 loops ○ Parallel apply using a to the locking scheme allowed for parallelization ◉ Even better gains could be achieved by refactoring to lock free ◉ But we already reduced from 6.8s to 1.1s 61Making it a problem for the future
    0 码力 | 76 页 | 2.22 MB | 5 月前
    3
  • pdf文档 Quickly Testing Qt Desktop Applications With Approval Tests

    Scientific C++ and Qt developer since 1999 • My mission: Sustainable and efficient testing and refactoring of legacy code – Co-author of “Approval Tests for C++” • Consulting & training via “Clare Macrae Needs refactoring to add tests Can’t refactor without tests7 Typical Scenario • • • • • Need to change the code No tests Not designed for testing Needs refactoring to add via: – bit.ly/TestingQt – github.com/claremacrae/talks • Sustainable and efficient testing and refactoring of legacy code • Consulting & training via “Clare Macrae Consulting Ltd” – claremacrae.co.uk
    0 码力 | 77 页 | 6.96 MB | 5 月前
    3
  • pdf文档 07. 杜逸先 使用 VS Code 开发 Python 项目的最佳实践

    Code与Python——Autocomplete and IntelliSense VS Code与Python——Refactoring(Extract Variable) VS Code与Python——Refactoring(Extract Method) VS Code与Python——Refactoring(Sort imports) VS Code与Python——Linting VS Code与Python——Linting
    0 码力 | 46 页 | 2.65 MB | 1 年前
    3
  • pdf文档 Adventures with Legacy Codebases: Tales of Incremental Improvement

    linters ○ New type-checking ○ Code changes needed to adopt ● A goal to increase test coverage ○ “Refactoring” to make code more testable“X% of your code will be rewritten in 5 years.ˮKubrick, Stanley. 2001 v=v_yzLe-wnfk Maintainability and Refactoring Impact of Higher-Level Design Featureshttps://www.youtube.com/watch?v=torqlZnu9Ag How to Build Your First C Automated Refactoring Toolhttps://www.youtube.com/watch
    0 码力 | 77 页 | 4.34 MB | 5 月前
    3
  • pdf文档 Google C++ Style Guide

    meant for inclusion should end in .inc. 3 All header files should be self-contained. Users and refactoring tools should not have to adhere to special conditions to include the header. Specifically, a header developers incorrectly use that interface now must explain how the macros formed the interface. Refactoring and analysis tools have a dramatically harder time updating the interface. As a consequence, we user does something wrong. Template metaprogramming interferes with large scale refactoring by making the job of refactoring tools harder. First, the template code is expanded in multiple contexts, and it’s
    0 码力 | 83 页 | 238.71 KB | 1 年前
    3
共 688 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 69
前往
页
相关搜索词
ContinuousRegressionTestingforSaferandFasterRefactoringHowtoBuildYourFirstC++AutomatedToolCppCon2023LeveragingFunctionalApproachMoreTestableMaintainableROSCodeDependencyInjectioninBackBasicsDesignPatternsMakingGamesStartFastStoryAboutConcurrencyQuicklyQtDesktopApplicationsWithApprovalTests07杜逸先使用VS开发Python项目最佳实践AdventureswithLegacyCodebasesTalesofIncrementalImprovementGoogleStyleGuide
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩