Hi ggibson1
Thank you for what you said. IMHO it is not often that people with very solid programming experience share on this forum their detailed opinions in such depth, and I was so glad to read about your approach to "code" everything in C2 in a reusable way.
I am not a programmer by education, but I have 15+ years experience of coding - on and off: Delphi,Python,JS,PHP etc - enough to appreciate and exploit OOP. During that time, I worked with many "real" programmers, and discovered that compared to most of them, I hate to reinvent the wheel from scratch, if it can be avoided. Hardcore programmers often seem to have this approach - if it can be coded, I'll code it - who cares it will take me 10x longer than if I found an opensource block/module that does the job ;-)
I love C2 exactly because it does just that: has got all the standard building blocks already prepared, while staying flexible enough to enable pseudo-OO work - as you said, with families and functions, one can do a very reusable "code".
The only thing that I wish C2 could allow for is creation of an object by name (or at least by UID). This is the same reason why I never use booleans - they require "pick-me-by-mouse-click" approach - so it's much easier for me to code something like "boolvar=1-boolvar" to flip it.
Now I will come with a suggestion that might put me in flames by other forum users, but nevertheless I will say it, as I can see it in my (and possibly others) interest:
Can we get Ashley to determine how much, in terms of the cost of the software, would it be for Scirra to employ one more programmer, to speed up the (already extremely fast) development of C2?
I mean, if Ashley told the paid license holders "you need to pay a yearly fee of �20 or �30 for the personal license upgrades", but this would allow Scirra to employ additional programmer (s) - how many of you would say "we'll be more than happy to do it"? I would.
I wonder how others see it?
Greg
P.S. Forums session timeout would be a nice fix indeed ;-)