Originally posted by Ansla
View Post
Announcement
Collapse
No announcement yet.
AMD Ryzen CPU Core Scaling Performance
Collapse
X
-
- Likes 1
-
-
Originally posted by Ansla View PostDid you read my previous post?
Stop blaming OOP for personal design mistakes.
Comment
-
Originally posted by Ansla View PostThere is no overhead requirement, there is just good or bad design. And you can make both good and bad designs in either OOP or procedural.
Comment
-
Originally posted by duby229 View Postin object oriented programming all that exists is objects.
Originally posted by duby229 View PostThey can be all sorts of things, but again emphasis is always on code.
Originally posted by duby229 View PostWhere as with data oriented programming emphasis is always on data. What that means is you have to look at you data from the output and imagine what code could produce that output. The code then becomes subset of the data. You can make many threads and work on it in many different ways and the bottleneck is moved to cache coherency hardware on the CPU. That technology was mastered in the early 2000s with MESI and MOESI techniques.
Comment
-
Originally posted by duby229 View PostThe very concept of objects itself makes debugging code literally nearly impossble and that's -BECAUSE- if you have many thing you need to do to a block of data then that bl;ock of data needs to be slput up among mny objects.
Comment
-
Originally posted by duby229 View PostIn procedural programming all that exists is the procedures you write. They can do whatever you write them to do, but emphasis is always on code.
Comment
-
Originally posted by Ansla View PostThe example about how much the performance can be improved by "data oriented programming" just replaces a list of independent bots that actually do the same thing at the same time with a homogenous "army".
Comment
Comment