|1. How long have you been programming (any language)?|
22 years (counting from the first time I was paid to write a program, which was in high school)
|2. How long have you been programming (C++)?|
16 years (by the same measure, although first full-time C++-only job was just 9 years ago)
|3. What was your first programming language?|
DEC PDP-11 assembly language
|4. What is your preferred programming language?|
|5. Why did you start programming?|
Because making a machine do things on its own is cool.
|6. Do you program professionally? If so, in what language and for how long have you programmed professionally?|
Yes, for 17 years counting from the first proper programming-only job (but not every job after that was programming). I started by using C with occasional assembly and scripting languages, about 9 years ago switched to C++ (with occasional C, Fortran, and scripting languages)
|7. How did you find this site, and why did you join?|
Found it by google searches on C++ topics. Joined because others
find it by google searches on C++ topics, in hope to improve the quality of what they find, to the best of my ability.
|8. What do you use this site for the most?|
Reading new posts in the forum and posting answers when I have a moment. Fighting the temptation to join lounge threads.
|9. Do you often help others on the forum?|
Assuming my answers are helpful, yes.
|10. If you often help others on the forum, what is your reasoning for continuing to help others?|
I'm trying to post answers that would give an insight on how things are done in real-life C++ software engineering (as opposed to college assignments or one-man hobby projects). My posts may not be admissible as homework, but hopefully they can suggest something the original poster should read about if they plan on working as a programmer. When hiring, it's very hard to find people familiar even with the basics (what software industry considers basics) of C++. I blame both the abysmal college education and the plethora of misinformation readily available online (and in books!). Things are improving now, thanks to all the attention gathered by the C++11 effort, but still, if I can make the online C++ resources a tiny bit better, this is time well spent.
|11. What are your thoughts on this site's community?|
The forum (I am making a distinction from the rest of the site) is very active and has several regulars who know C++ enough to keep the answers generally trustworthy - perhaps not as much as on StackOverflow, but this forum is also very beginner-friendly (case in point; while putting together this post, I stopped by StackOverflow and closed yet another beginner question as poorly-researched. I would have answered it here.).
|12. What is the goal of this site?|
I can only guess, but what the forum is used for is to answer C++ questions, discuss C++, and related (and sometimes unrelated) topics.
|13. What makes a beginner different from an expert?|
knowledge, understanding, experience.. what kind of answer do you expect here?
|14. What are some terms one should know to better understand members of this site?|
"spoonlicker", maybe. There isn't a lot of forum-specific lingo. People do use C++ and general programming terms, but they are usually searchable online.
|15. What is some advice you would give to somebody using or planning on using this site now or in the future?|
use code tags, post complete compiler diagnostics and self-sufficient, compilable code samples that reproduce what the question is about.