Continuous Regression Testing for Safer and Faster Refactoringapplications 8 years of professional experience Maintaining mission-critical software systems Ex VMware Carbon Black, Canon Medical Informatics Former founder of a developer tools startup Pejman Ghorbanzade0 码力 | 85 页 | 11.66 MB | 6 月前3
Designing C++ Code Generator Guardrailsbuild support for improvements to our codebase CB Bailey Designs and maintains widely used infrastructure tools and processes underpinning thousands of applications and shared C++ libraries© 2018 Bloomberg Finance L.P. All rights reserved. 10 We are, however, both part of Bloomberg’s Technology Infrastructure (TI) team where shared the concern that that our huge codebase is outgrowing critical container Bloomberg has ~50,000 libraries, and the company has been around for 40 years. In addition to infrastructure teams whose job it is to look at library architecture, there are dozens of engineers who have0 码力 | 48 页 | 2.71 MB | 6 月前3
Building Cppcheckonly 1 ○ Main.cpp ■ “Infrastructure” => 440 lines ■ Checkers => 665 lines What we learned from 17 years of Cppcheck development Daniel MarjamäkiRevision 1: infrastructure What we learned from 170 码力 | 41 页 | 706.29 KB | 6 月前3
10 Problems Large Companies Have with Managing C++ Dependencies and How to Solve Themthe data can be widely available or access-restricted. Source: SBOM FAQ (Cybersecurity and Infrastructure Security Agency)Benefits of SBOMs accrue to both software suppliers and consumers — and are efficiencies and reduced unplanned and unscheduled work. Source: SBOM FAQ (Cybersecurity and Infrastructure Security Agency)Example spdx.json fileProblem 9: Build toolchain variations across the org •Examples:0 码力 | 46 页 | 917.72 KB | 6 月前3
Libraries: A First Step Toward Standard C++ Dependency ManagementStandard C++ Dependency Management Bret Brown, C++ Infrastructure Lead, Bloomberg Bill Hoffman, CTO, KitwareHello! Welcome! Bret Brown C++ Infrastructure Lead, Bloomberg mail@bretbrownjr.com https://twitter0 码力 | 82 页 | 4.21 MB | 6 月前3
Cooperative C++ Evolutionsystems, debuggers, visualizers, profilers, linkers, custom in-house tools, test infrastructure, contract handling infrastructure, … When you have a compiler, groovy! That’s step 1 of ~100 to real world0 码力 | 85 页 | 5.73 MB | 6 月前3
Techniques to Optimise Multi-threaded Data Building During Game DevelopmentDesign choices depend on: ▪ Budget / Game size & scope ▪ Studio size, Team experience ▪ Existing infrastructure & technology 6Range of designs ▶ Minimal extreme No building - game reads loose files on disk 19Presenting GridCache - alternative data structure for fast 3D lookups Created this when developing infrastructure to build a large city Have seen similar things - but nothing like this Can think of it as sparse0 码力 | 99 页 | 2.40 MB | 6 月前3
Mix Assertion, Logging, Unit Testing and Fuzzing with ZeroErrimprovements • Fault detection in concurrent data structures • Now working in NVIDIA HWInf Team • Job: Infrastructure toolchains for Registers Xiaofan SunMotivation The Story about ZeroErr frameworkTwo Years Ago…0 码力 | 54 页 | 961.46 KB | 6 月前3
The Beauty and Power of Primitive C++We need a parser/generator • Generate “ideal” interfaces and implementations • Have a tools infrastructure based on generation • Here, I’ll concentrate on C++ • We can also generate Java and Python0 码力 | 53 页 | 1.03 MB | 6 月前3
Just-in-Time Compilation - J F Bastien - CppCon 2020but that’s just one of Valgrind’s many capabilities. The true feat of Valgrind is its tooling infrastructure: it lets you write JiT manipulations without having to write a JiT compiler.JavaScript Identifies0 码力 | 111 页 | 3.98 MB | 6 月前3
共 78 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
相关搜索词
ContinuousRegressionTestingforSaferandFasterRefactoringDesigningC++CodeGeneratorGuardrailsBuildingCppcheck10ProblemsLargeCompaniesHavewithManagingDependenciesHowtoSolveThemLibrariesFirstStepTowardStandardDependencyManagementCooperativeEvolutionTechniquesOptimiseMultithreadedDataDuringGameDevelopmentMixAssertionLoggingUnitFuzzingZeroErrTheBeautyPowerofPrimitiveJustinTimeCompilationBastienCppCon2020













