Bartosz Adamczewski — Data-oriented design for business applications
Data-oriented design stands in direct conflict with object-oriented design principles
While object-oriented design focuses on modeling the world using Objects, the data-oriented design focuses on the data and the algorithms that manipulate the data, where data dependency, alignment, and memory access patterns are the most important things
This in turn can increase performance when applied correctly
Since data-oriented design tries to use very basic language features this kind of design can lead to a simpler codebase where abstractions are only created by accretion when the code is matured and the problem understood
This lecture will focus on data-oriented design for business applications (and not games) since there are lots of articles that focus on games but the's virtually no information on how to apply it to applications, Bartosz's talk aims to change that
Видео Bartosz Adamczewski — Data-oriented design for business applications канала DotNext
While object-oriented design focuses on modeling the world using Objects, the data-oriented design focuses on the data and the algorithms that manipulate the data, where data dependency, alignment, and memory access patterns are the most important things
This in turn can increase performance when applied correctly
Since data-oriented design tries to use very basic language features this kind of design can lead to a simpler codebase where abstractions are only created by accretion when the code is matured and the problem understood
This lecture will focus on data-oriented design for business applications (and not games) since there are lots of articles that focus on games but the's virtually no information on how to apply it to applications, Bartosz's talk aims to change that
Видео Bartosz Adamczewski — Data-oriented design for business applications канала DotNext
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Data-Oriented Demo: SOA, compositionАлексей Мерсон — Domain-driven design: рецепт для прагматикаHandmadeCon 2015 - Mike ActonMartin Ullrich — Tips & tricks to improve your .NET build setup with MSBuildData Oriented GUI in Rust by Raph Levien - Bay Area Rust MeetupMarco De Sanctis — Deep down in Blazor authentication and authorizationUnity at GDC - A Data Oriented Approach to Using Component SystemsMiguel de Icaza — Interview and Q&A with Miguel de IcazaQuantum Computing for Computer ScientistsСтанислав Сидристый — Делаем zero-allocation код на примере оптимизации крупной библиотекиBjørn Einar Bjartnes — Workshop: Tuning services to deal with latency and errors (part 2)Артём Акуляков — DDD, любовь, F#Photoshop for Beginners | FREE COURSELEARN OPENCV C++ in 4 HOURS | Including 3x Example Projects Win/Mac (2021)CppCon 2014: Mike Acton "Data-Oriented Design and C++"Maarten Balliauw — Building and generating a .NET client for a large APIAPIs for Beginners - How to use an API (Full Course / Tutorial)DevTools hacking: Let's build an IDE for Serenity!Владимир Хориков — Domain-driven design: Cамое важноеMads Torgersen — What’s new in C# 9.0 and beyond