Che cos'è 128-java-generics?
Da utilizzare quando è necessario rivedere, migliorare o effettuare il refactoring del codice Java per la qualità dei generici, ad esempio evitando i tipi grezzi, applicando il principio PECS (Producer Extends Consumer Super) per i caratteri jolly, utilizzando parametri di tipo limitato, progettando metodi generici efficaci, sfruttando l'operatore diamante, comprendendo le implicazioni sulla cancellazione dei tipi, gestendo correttamente l'ereditarietà generica, prevenendo l'inquinamento dell'heap con @SafeVarargs e integrando i generici con le moderne funzionalità Java come record, tipi sigillati e corrispondenza di modelli. Parte del progetto skills-for-java Fonte: jabrena/cursor-rules-java.