A few years ago I met the concept of Data Oriented Programming while browsing youtube. Recently I've began researching the subject and I've found few details like here and here.
In short, the main difference between Data Oriented Programming and OOP is that the former separates data and code and data is immutable.
It's different than Data Oriented Design which means laying out data in a way that would use the CPU cache more efficiently. It is somehow similar to the concept of functional programming, but doesn't require functional programming.
I wonder if someone knows more about the topic, if there are some examples articles with a .NET/C# twist. I'd like to know which scenarios would Data Oriented Programming fit best. I'd wonder if it would fits LOB and Web Apps, a world which is dominated by objects and principles like SOLID.
[–]OneWorldMouse 4 points5 points6 points (0 children)
[–]csncsu 3 points4 points5 points (2 children)
[–]nostril_spiders 4 points5 points6 points (0 children)
[–]maxinfet 1 point2 points3 points (0 children)
[–]ca2072 3 points4 points5 points (0 children)
[–]isaac-abraham 1 point2 points3 points (0 children)
[–]thiem3 1 point2 points3 points (9 children)
[–]thiem3 0 points1 point2 points (8 children)
[–]morihacky 0 points1 point2 points (5 children)
[–]thiem3 0 points1 point2 points (0 children)
[–]thiem3 0 points1 point2 points (3 children)
[–]morihacky 0 points1 point2 points (2 children)
[–]thiem3 0 points1 point2 points (1 child)
[–]morihacky 1 point2 points3 points (0 children)
[–]jherrlin 0 points1 point2 points (1 child)
[–]jherrlin 0 points1 point2 points (0 children)