Re:The Invisible Bunnies That Power World of Warcraft (2017)
by baq on Monday December 11, 2023 @12:17PM
(#38602424)
> A component is an object and therefore perhaps ought to be represented by a class.
That's what those who ditch inheritance altogether when designing languages challenge and it turns out not much of value is lost :) 'Component is an object' is something you'd hear from an OOP practitioner which isn't exactly convincing to people thinking functionally.
To me, class-based has one advantage over functional. A component is an object and therefore perhaps ought to be represented by a class.
That being said, functional maybe is a bit simpler.