I am also sorry for digging up this dead horse, but I wanted to add fresh newbie perspective to the immorality that is code generators.
See, what has brought me into the wonderful world of micro controllers was (forgive for lack of better terms) the advertisements I saw on youtube videos when researching a means to better automate my indoor garden. For me, my ability to generate produce will soon become the way I feed myself and family, but with declining health my abilities are not what they once were. With that said,I want to make it easier, hence micro controllers. What brought me to Arduino as opposed to Beaglebone and Raspberry Pi was "there is a bigger community" for Arduino. So I went out and bought me an Uno R3, played with a few sample sketches, then soon upgraded to a Mega w/ Ethernet shield So I can use my Mega online with Arduino Commander (Android app). All while doing research in spare time of how to build DC electronic circuits that would apply to my desired end project. None of this stuff was previously learned by me, and no, I cannot afford to go to a University to learn how to code, I have to make sense of the Reference page, various internet tutorials and the bits of insights I can find in old threads such as this.
I've posted questions and have gotten some answers, but when it comes to code questions, the best I can unearth is "suggested approaches" on how to write up a code for a specific aspect of my project. That is great and all, but I still don't yet know enough to verify if what I am reading would even work. Should I then invest the next 3 months reading about everything I can find about that subject, learn what applies or doesn't then sheppardise the subject matter down to what I should be learning?
If Arduino is meant to be the gateway micro controller for University students only, than I have found myself to the wrong place and perhaps Beaglebone Black forums would be more welcoming to the common (uneducated) folk. But if Arduino is also geared towards the free learning people such as myself that can barely afford to live, than I suggest updating the mindset that I must learn from the ground up to one a little more inviting and less burdensome to you (my teachers). When I ask questions and you give replies in words that you think I need to hear, this usually frustrates me because I don't know a fraction of all the things that you know and I simply cannot comprehend your answers unless I first digest all the materials that like has taken you years to learn.
If I can use a code generator, I can learn through reverse engineering at my convenience. Believe me, I want to learn code more than you think I do. I just don't want to wait until I learn how to write code (all inclusive) to actually write my first simple (not sample) code. These generators would allow me to progress my learning curve beyond the curriculum level that my untrained researching skills would limit me to. Google is great, but it's not the only thing I should have at my disposal, otherwise why would I even join a forum to begin with?