The endless and time consuming notes most students are required to take when they cannot write in textbooks, usually results in a notebooks filled with sticky notes that are stolen from friends or faked to look like the real notes that should have been taken.
Dude, I'm freaking out because I totally didn't do the annotations. Can I copy yours?
Bullshit useless notes taken page by page in a boring novel of the teachers choice that if you don't do then you will ask friends for it so you don't fail.
You - "Hey, did you do those annotations
Friend - "Yeah but I've already promised three other people it."
You - "FFFFFFFFFFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUUCK"
In programming sense... it is kinda small attribute that you tag alongwith some definition... (may be for a method or some attribute). This directly doesn't affect how the programme works, but acts as set of specifications in case someone(some framework or something... is trying to act according to it...
...then you define a method....
(sorry this is a little java specific)