<commit_before>---
page.title: Java Library Best Practices
---

Java Library Best Practices
---------------------------

The Java Library Best Practices are a set of rules that we believe will minimize
problems for consumers of interconnected Java libraries.  These practices come
from decades of aggregated experience in maintaining open source Java libraries
and are informed by many hard-learned lessons from mistakes that have been
made. We have found that following these rules will result in higher quality
Java libraries with fewer dependency conflicts and other kinds of problems. The
list is open-ended, so new ones may be added from time to time.

*Note* This list is currently in "Alpha," which means we are still figuring out
the complete set of best practices to use. Best practices here could be removed
or significantly changed before the set is classified as Beta.
<commit_msg>remove alpha warning (#866)<commit_after>---
page.title: Java Library Best Practices
---

Java Library Best Practices
---------------------------

The Java Library Best Practices are a set of rules that we believe will minimize
problems for consumers of interconnected Java libraries.  These practices come
from decades of aggregated experience in maintaining open source Java libraries
and are informed by many hard-learned lessons from mistakes that have been
made. We have found that following these rules will result in higher quality
Java libraries with fewer dependency conflicts and other kinds of problems. The
list is open-ended, so new ones may be added from time to time.

{'fraction_non_alphanumeric': 0.06345177664974619, 'fraction_numerical': 0.0019035532994923859, 'mean_word_length': 3.8226299694189603, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1623268', 'n_tokens_mistral': 341, 'n_tokens_neox': 328, 'n_words': 233}