News for hackers. Stuff that matters.
Re:Burn the Programmer by jimbokun on Friday November 10, 2017 @10:12PM (#15674802)
"I agree with annotations like this making it harder to reason about control flow"

That is precisely my consternation. Much, much easier to reason about abstractions in the core Java language, like methods and objects, then to discover what code is being injected by an annotation. Java has outstanding IDEs that excel at navigating, analyzing, and debugging Java code, but putting so much logic in annotations is almost like you are trying to deliberately keep much of the code secret from the IDE.

Re:Burn the Programmer by sanderjd on Friday November 10, 2017 @11:18PM (#15674971)
Yeah. In principle, IDEs could show you what an annotation is doing, but at least in my experience that aren't particularly good at this.