So, I think I've got my head straight on some code organization stuff. I've narrowed it down to three rules:
(1) If using a low to lowish level library, wrap EVERYTHING in own functions/classes.
(2) Avoid globals like the plague
(3) Add a comments, and at LEAST write a bit of documentation above the function, which is more descriptive than the name of the function. (IE "getVar()" doesn't have documented "gets the var")
I've coded a bit of stuff following these rules strictly, and it's looking pretty maintainable. (errm, not that like 300 lines of code requires tons of maintenence

)
My question is... whenever I comment like "///" or "/**", I get a funny blue color. I've seen this stuff along with the @ symbol in comments, and I'm assuming it's documentation. However... I can't find any good descriptions of what it all actually does. I'm guessing that this isn't C++ really, just a standard that developed to get documentation from code?
this link described stuff alright, but it seemed to assume knowledge about the @ symbol, so I was a bit lost. Coooouuuld someone set my head straight on this?
Ps. My dad recently told me that he can always tell whether engineers wrote a piece of code, or a computer science engineer wrote a piece of code, because the engineer's code is the hard-to-maintain one filled with global variables and all other sorts of annoyances. I don't want to code like an engineer!

Tell me if there's a broken link to images in a thread I post, and I'll fix 'em.