2,219 reputation
1025
bio website linkedin.com/pub/…
location Los Angeles, CA 90066
age
visits member for 2 years, 4 months
seen 2 days ago

Oct
4
revised Does functional programming ignore the benefits gained from the “On the Criteria To Be Used in Decomposing Systems into Modules” (data hiding)?
deleted 128 characters in body
Oct
4
asked Does functional programming ignore the benefits gained from the “On the Criteria To Be Used in Decomposing Systems into Modules” (data hiding)?
Sep
17
comment Is the Entity Component System architecture object oriented by definition?
Yes, thanks. Can you give a concrete example of how a component would manage its own interaction by responding to external events?
Sep
17
comment Is the Entity Component System architecture object oriented by definition?
@JonPurdy I don't mean to offend, but I'm having trouble pinning down your opinion on anything you say. Your replies are leaving me with more questions than answers. EG: in your latest reply you say, "not contradictory to, but certainly broader than". How do you figure? The wiki article says "no game methods" and "minimal data" in the E and C, respectively. You're saying E and/or Cs can directly communicate. I don't know of any way to do that but with logic. That seems to directly contradict the wiki. If not, explain how. Thanks.
Sep
17
comment Is the Entity Component System architecture object oriented by definition?
@JonPurdy also, "entities might be aggregates of components, which communicate directly, implicitly by their type, or by message passing or events" seems to contradict the wikipedia article quotes I've given. Entity = Data, Component = Data, System = Behavior. That means communicating directly is out. And if anything's going to be message passing or sending events, it's going to be the System. The Components might be the message, but they won't be directly involved in sending the message. At least that's my interpretation.
Sep
17
comment Is the Entity Component System architecture object oriented by definition?
@JonPurdy Well what part of ECS crosses that line to make you say it's an "object-oriented architectural technique"? I don't think I understand what that line is.
Sep
17
comment Is the Entity Component System architecture object oriented by definition?
To add on to @delnan's question, are you disagreeing with the snippet of the OO wikipedia article I quoted?
Sep
17
revised Is the Entity Component System architecture object oriented by definition?
added 4 characters in body
Sep
16
revised Is the Entity Component System architecture object oriented by definition?
added 12 characters in body
Sep
16
revised Is the Entity Component System architecture object oriented by definition?
added 82 characters in body
Sep
16
revised Is the Entity Component System architecture object oriented by definition?
added 75 characters in body; edited title
Sep
16
asked Is the Entity Component System architecture object oriented by definition?
Aug
23
comment “Everything is a Map”, am I doing this right?
@SebastianRedl What am I supposed to pass for parent? Is repetitions and array of numbers or strings or does it not matter? Or maybe repetitions is just a number to represent the number of repretitions I want? There's plenty of apis out there that just take an options object. The world is a better place if you name things correctly, but it doesn't guarantee you'll know how to use the api, no questions asked.
Aug
22
awarded  Notable Question
Aug
19
comment “Everything is a Map”, am I doing this right?
I read this Fogus/Hickey interview before, but I wasn't capable of understanding what he was talking about until now. Thanks for your answer. Still not sure if Hickey/Fogus would give my design their blessing though. I'm concerned I took the spirit of their advice to the extreme.
Aug
19
comment “Everything is a Map”, am I doing this right?
I think my comments to @Evicatos will elaborate on my position here. Yes, I'm mutating and the functions aren't pure. But, my functions are really easy to test, especially in hindsight for regression defects I didn't plan on testing. Half the credit goes to JS: It's very easy to construct a "map"/object with only the data I need for my test. Then it's as simple as passing it in and checking the mutations. Side-effects are always represented in the map, so they're easy to test.
Aug
18
awarded  Good Question
Aug
17
awarded  Self-Learner
Aug
16
awarded  Popular Question
Aug
14
comment “Everything is a Map”, am I doing this right?
@MattFenwick Yes I'm saying that.