> BTW, do you have an OO background? Your talk of code firing in module a and 
> module b, and then async channels, etc, gave me the sense of someone trying 
> to understand re-frame through a "message passing" mindset.  I think, once 
> you get into it, that might drop away a bit. 
> 
> --
> Mike

Hi Mike,

That very well could be my problem. 2 years ago I wrote a custom event-driven 
architecture to serve a very data heavy application with some other special 
needs related to event sourcing. I'm also ~6 months into a redux-style 
architecture for another non-trivial workflow app. Maybe I just don't "get it", 
or maybe I'm not willing to "let go and trust the system". 

I have a huge hang-up around modularity, having been bitten in the past. 
Architectures such as redux really don't solve that modularity problem out of 
the box, and I suspect (correctly or not) re-frame might suffer the same fate. 
To me, message-passing at the top-most level between components (in the DDD 
sense, aggregate roots) is "the way" to maintain decoupling and reuse. I get 
nervous when I don't see any strategy for communicating between two completely 
independent pieces through a well-defined API (message passing or others). 

With respect to this concern, I wrote up a quick gh issue that may or may not 
prove helpful to re-frame: https://github.com/Day8/re-frame/issues/160

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojurescript+unsubscr...@googlegroups.com.
To post to this group, send email to clojurescript@googlegroups.com.
Visit this group at https://groups.google.com/group/clojurescript.

Reply via email to