Well, not exactly comments, but Java's annotation system is an ugly kludge that should be part of the language and not an attempt at reintroducing C-style compiler directives.
The abuse they suffer under various frameworks and ORMs is one of the ugliest things I've ever seen in a language. In almost every-case they either serve little to no purpose, or would be better-off just being part of the language syntax. But now you have to learn Java, and the Java-annotation meta-system.
At least they aren't written in XML.
note I actually don't mind the Java Community's habit of usingLongNames for things, and the actual language is pretty small and nice.
The abuse they suffer under various frameworks and ORMs is one of the ugliest things I've ever seen in a language. In almost every-case they either serve little to no purpose, or would be better-off just being part of the language syntax. But now you have to learn Java, and the Java-annotation meta-system.
At least they aren't written in XML.
note I actually don't mind the Java Community's habit of usingLongNames for things, and the actual language is pretty small and nice.