Filter
Exclude
Time range
-
Near
📣Deal of the Day📣 Feb 8 SAVE 45% TODAY ONLY! Data-Oriented Design for Games & selected titles: mng.bz/WrEx New MEAP! Use #DataOrientedDesign to deliver games with outstanding performance while using less time and resources. #GameDev #DataOriented #DOD
1
1
13
1,006
Due to the Memory Wall, despite I am a @java folk, which recently redefined #dataorienteddesign , this is instead the sole one my brain point to dataorienteddesign.com/dodbo…

2
1
21
2,888
I’ve seen this anti OOP wave out there, can we apply DataOrientedDesign to UE5?
I avoid OOP as much as possible nowadays I got carried away with it At first it seemed like a great idea, modeling code after real world objects to make sense of data After some time, I understood inheritance, polymorphism, etc., without an issue and embraced it fully I preached the greatness of OOP to everyone, and how it just makes sense I wrote and worked in heavy OOP codebases, and found nothing but messes and layers of indirection It was the spaghetti code everyone had joked about Then I realized I was in the middle of a problem Rather than diving deeper into lower level programming, I was going in the opposite direction I was creating unnecessary layers upon layers of abstraction, complicating things way more than I should I had a new hammer and everything was a nail After a while, I got introduced to Data Oriented Design Rather than fit the data to hoe you think it should be, you code with how the data is in mind Keeping the program simple, performant, and data centric Now I that I know both, I can make the decision which is best suited for the task While Im not a fan of OOP anymore, I do recognize it has its strengths in certain areas However, if given the choice, Ill go the data-centric route each time Im grateful to the person who introduced me to this book “Data Oriented Design” by R. Fabian I hope it brings you clarity as it did for me
1
2
1,657
15 Mar 2023
CppNow 2023 SESSION ANNOUNCEMENT: Data-Oriented Design and Modern C by @FlorisBob Session Information: cppnow.digital-medium.co.uk/… Register now at cppnow.org/registration #DataOrientedDesign #cacheawaredatastructures #moderncpp

2
432
#Software is eating the world, but games are eating software. If you didn't grow up w good #gamedev practices (eg #dataOrientedDesign, #samplingTheory, #ECS, mem management), you're gonna have a bad time. Learning react & threejs & sql? *laughs in writing game engines* #warning
1
2
Both #DataOrientedProgramming and #DataOrientedDesign are about reducing complexity: - DOP reduces system complexity - DOD reduces computational complexity
4
Replying to @CFDevelop
There is no such thing as clean code; to me, clean code is DataOrientedDesign code, to you, it might be OOP style, to other a Literate Top-Bottom style of code. No set of principles has a monopoly over what clean code is. It's different things to different people.
1
5
30 Mar 2021
This is a little sneak peak of my technical computing project at Sheffield Hallam Uni. It is a particle system editor implemented using #C , #Vulkan and #DataOrientedDesign. There is still lot of work to do, but it started looking like an actual particle system!🔧✨
3
I will be doing a #dataorienteddesign lecture next week. It's specifically tailored for business development, so if you like simple code, minimal abstractions, and performance by default, then consider attending. dotnext-moscow.ru/en/2020/ms… #dotnext #dotnet #csharp

2
13
Understanding memory latency is important. #dataorienteddesign
This photo exactly shows how read speed decrease with memory distance. #performance #cpu #memory #dataorienteddesign #programming
2
8
This photo exactly shows how read speed decrease with memory distance. #performance #cpu #memory #dataorienteddesign #programming
2
4
16
Nice article about #dataorienteddesign Preparing certain data offline to be loaded into memory in an optimal way is something that happens very often in #NLP and #DataScience. polymonster.co.uk/blog/dod-e…

2
2
I'm Open Sourcing my Bit Hack calculator. Work In Progress: Parts of the code are ported from my language/compiler project. github.com/badamczewski/Shin… #dataorienteddesign #dotnet #performance
2
3
How to do a "bit hack" conditional assigment: if (x == a) x = b; if (x == b) x = a; #dataorienteddesign #dotnet #performance
1
1
2
Untyped Array: Array that can hold any type (unmanaged) and be allocated on the stack/heap or in unmanaged memory. #dataorienteddesign #dotnet
1
2
11
Counting new lines in a string using the "Compare Equals" in SIMD: #dataorienteddesign #dotnet #performance
2
8
28
How to check if an integer has a value that's greater than "n": #dataorienteddesign #dotnet #performance
1
2
Counting new lines in a string using "has zero-byte" bit hack implemented as SIMD: (this is by no means the most efficient way to do it, but it shows how to do bit hacks using intrinsic's) #dataorienteddesign #dotnet #performance
1
1
6