So, I'm working on a spare-time project that's off the back burner for at least a day. It's a trainer, and I'd _like_ to be able to set it up so that advanced students can do their own programming. Hence, the poll.
So, since anyone who responds to a dippy poll on USENET is obviously
100% representative of the embedded software engineering public, I know that your responses will accurately reflect reality.If you answer this poll you will _not_ be entered into a contest to win an iPod, or a free smokeless cigarette, or anything else. So do it for the glory, and to advance the state of the species.
Please don't fire up the C vs. C++ flame war -- we all know that Forth is the best language in the world next to Python, so C vs. C++ is really moot anyway.
What is your _preferred_ programming language for smallish (1000 lines of code) projects? C? C++? Something else? What?
Why?
Would you describe yourself as being competent in both C and C++? If only one, which?
What size processor(s) do you most often find yourself using? 8 bit?
16? 32?What size of memory space do you most often find yourself using? Less than 1kbyte? 1 to 8kbyte? 8 to 64kbyte? More than 64kbyte?
If you had to use someone's library code in your smallish project and knew nothing about it other than the language it's written in, would you be happier knowing it was in C, C++ or some other language?
Are you comfortable reading schematics of digital circuits?
Are you comfortable reading schematics of mixed analog and digital circuits?
If you can't read schematics, can you find your way around a block diagram? Can you understand explanations of circuit behavior given by a sympathetic hardware engineer?
Thanks.