Spreadsheet Analysis using Atlassian Tools
0 码力 | 1 页 | 120.37 KB | 5 月前3Online Tools Every C++ Developer Should Know
ONLINE TOOLS EVERY C++ DEVELOPER SHOULD KNOW Thamara AndradeHELLO! 2 https://thamara.dev @thamyk I am Thamara Andrade (she/her) Lead Software Engineer @ CadenceHELLO! 3 https://thamara.dev @thamyk0 码力 | 11 页 | 1.11 MB | 5 月前3Common Package Specification: Getting Build Tools to Talk to Each Other
A Common Package Specification: Getting Build Tools to Talk to Each Other Lessons Learned From Making Thousands of Binaries Consumable by Any Build System Diego Rodriguez-Losada @ CppCon 2023Outline0 码力 | 94 页 | 1.58 MB | 5 月前3Powered by AI: A Cambrian Explosion for C++ Software Development Tools
`University of Massachusetts Amherst Powered by AI: A Cambrian Explosion for C++ Software Development Tools Emery BergerCretaceous–Paleogene (K-Pg) extinction eventCretaceous–Paleogene (K-Pg) extinction e0 码力 | 128 页 | 23.40 MB | 5 月前3LLVM's Realtime Safety Revolution: Tools for Modern Mission Critical Systems
LLVM’s Real-time Safety Revolution Tools for Modern Mission Critical SystemsChris Apple ● 10-year veteran of the audio industry ● Previously Dolby, Roblox, Spatial Inc. ● Currently: layabout David ⚠Neither RTSan nor the perf. constraints attributes can fully guarantee real-time safetyThese tools make writing real-time code saferINTERLUDE OVERAgenda 1. Real-time programming 2. Existing Dependent on clang 20+ Both Detect real-time safety issues Use [[clang::nonblocking]]Both tools were designed to complement each otherUse both, and write better real-time code!Thanks! ●0 码力 | 153 页 | 1.38 MB | 5 月前3micrograd++: A 500 line C++ Machine Learning Library
learning process for those new to machine learning concepts, while also pro- viding the necessary tools for advanced applications. III. DISCUSSION A. Technical Description micrograd++ is built using in one file. • Small footprint : libmicrogradpp.a is only 122KB. • Inspiration from micrograd: Drawing inspiration from the simplicity and educational focus of the original micro- grad library, micrograd++0 码力 | 3 页 | 1.73 MB | 5 月前3Back to Basics: Designing Classes (part 1 of 2)
, drawing{ std::move(strategy) } {} double getRadius() const noexcept; // ... getCenter(), getRotation(), ... void draw( /*...*/ ) const override { drawing->draw( this private: double radius; // ... Remaining data members std:unique_ptrdrawing; }; class DrawCircleStrategy { public: virtual ~DrawCircleStrategy() {} virtual void A Strategy-Based Solution Dependency Injectionvoid draw( /*...*/ ) const override { drawing->draw( this, /*...*/ ); } void serialize( /*...*/ ) const override; // ... private: 0 码力 | 87 页 | 5.64 MB | 5 月前3Breaking Dependencies: The SOLID Principles
Printer ByteStream22 The Single-Responsibility Principle (SRP) Square Overlap Circle Screen Drawing Printer ByteStream Printing Serialization23 The Single-Responsibility Principle (SRP) The design std::make_unique( 1.5 ) ); shapes.push_back( std::make_unique ( 4.2 ) ); // Drawing all shapes draw( shapes ); } 35 OCP: A Procedural Approachexplicit Shape( ShapeType t ) std::make_unique ( 1.5 ) ); shapes.push_back( std::make_unique ( 4.2 ) ); // Drawing all shapes draw( shapes ); } 47 OCP: An Object-Oriented Approachvoid draw() const override; 0 码力 | 96 页 | 2.14 MB | 5 月前3Back to Basics: Design Patterns
analysis is related to performance building static/dynamic analysis and software visualization tools. ● I do consulting and technical training on modern C++, Concurrency, OpenGL, and Vulkan projects Useful for reading other folks work, useful as a software architect for larger systems ○ i.e. Drawing a diagram and planning before diving into code is wise!Sample UML for a Class Diagram (1/4) ● Example0 码力 | 96 页 | 2.10 MB | 5 月前3MITRE Defense Agile Acquisition Guide - Mar 2014
as processes improve. “To become Agile, it is not sufficient to just install a handful of new tools, apply some new methods, and rename your milestones to ‘iteration exit.’ Agile will challenge the development and operational testing is conducted serially following development. Limited resources and tools available to conduct parallel development testing. Leadership actively supports Agile development to implement portions of Agile without changing some of the underlying development environments, tools, processes, and culture, which remained oriented toward traditional development strategies. Rather0 码力 | 74 页 | 3.57 MB | 5 月前3
共 171 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18
相关搜索词
SpreadsheetAnalysisusingAtlassianToolsOnlineEveryC++DeveloperShouldKnowCommonPackageSpecificationGettingBuildtoTalkEachOtherPoweredbyAICambrianExplosionforSoftwareDevelopmentLLVMRealtimeSafetyRevolutionModernMissionCriticalSystemsmicrograd++500lineMachineLearningLibraryBackBasicsDesigningClassespartofBreakingDependenciesTheSOLIDPrinciplesDesignPatternsMITREDefenseAgileAcquisitionGuideMar2014