Documenting is good, I bet everyone has the xp when he cant recognize his own codes, and I am not deliberately making my code hard to read, but I expect maintainance guys after me having a minimal knowledge about what they are putting their hands on; so why bother putting comments like "implementation of ** hook"? This is not cool, absolutely not cool.
And also, people learn from reading other people’s codes. CODES. NOT comments. If you are a geek, I bet you were really turned on when you figured out wtf the previous guy’s damn codes are doing (hopefully in a smart way 😛 ) , without comments. — geeks dont really like documenting their codes, do they? Who the hell will get back to it when he cracks it, finally?
maybe I do prefer taking things apart than building them. At least it feels more free.