In a project we’re working on, a Java source file is auto-generated: method names on the interface that is generated (ready for implementing) are based on the HTTP method and URL in the RAML.
The result is this:
asyncResultHandler.handle(Future.succeededFuture( PutFixedDueDateScheduleStorageFixedDueDateSchedulesByFixedDueDateScheduleIdResponse .withNoContent()));
What we have here is a single identifier that, at 83 characters in length, is too wide to fit in standard 80-character-wide terminal.
File under “Why Java Is Not My Favourite Programming Language”.
(No, there is no reason why a similar identifier could not in principle be generated in some other programming language. But no other language has the programming culture that make such things possible.)