Max and Javscript Programming Best Practices - Max style question
As with anything, you should use the tools at your disposal - I mix and match - I tend to write complex logic and datastructure stuff in JS (or even Java) as that's what I'm used to - but if there's no need for that I stay in MAX, e.g. I use coll and dict for simple stuff without feeling the need to recode this stuff in js (not that dict can't handle complex data structures - it can, it's just i can get my head round operating on them easier when I have lines of code in front of me). That's the great thing about the environment, you can just plug all these things together very easily.
I think there is something to what you say and "thinking in MAX" does take some time, moreso I think sometimes if you've come from a more text based rather than visual language... It took me a while to make the shift. It does all fall into place after time tho and becomes more comfortable.. Like most programming envs or languages, there is also something new to learn or a new way of doing things... :)