I would support this. I don’t actually mind reading unformatted javadoc that’s 
been written with a light touch, but I agree our normal usage is much more 
aligned with Markdown. I only lament that they choose triple slash as the 
prefix, but I have no doubt my tastes will adapt.

> On 2 Dec 2024, at 15:30, Branimir Lambov <blam...@apache.org> wrote:
> 
> Hello,
> 
> What is the community's stand on using the new Markdown variation of JavaDoc?
> https://docs.oracle.com/en/java/javase/23/javadoc/using-markdown-documentation-comments.html
> 
> I find it as a dramatic improvement over the old style, which is very 
> unpleasant to write and close to unreadable anywhere we don't have proper 
> rendering (e.g. GitHub). Because of this, a lot of very detailed and useable 
> comments are written in something that is easy to read unformatted and 
> renders completely wrong when interpreted as JavaDoc. See e.g.
> https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/utils/concurrent/Ref.java#L99
> https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/utils/concurrent/AsyncFuture.java#L46
> https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/db/tries/Trie.java#L143
> 
> Here's an example of how the Markdown style can be used:
> https://github.com/apache/cassandra/blob/5d4c92b2ee543dadbb074cf14c2c451de9b7666b/src/java/org/apache/cassandra/db/lifecycle/CompositeLifecycleTransaction.java#L47
> 
> Because it is so much easier to write and is perfectly readable unformatted, 
> the new style should be more conducive to adding rich documentation. As the 
> comments are ignored by older compilers, the only downside is that we would 
> have to update tooling like `ant javadoc` to work properly. IntelliJ already 
> supports the new style and provides tooling to convert existing comments to 
> it.
> 
> Regards,
> Branimir

Reply via email to