Che cos'è intent-based-dedup?
Una capacità per determinare il riutilizzo del codice in base all'intento (scopo) piuttosto che all'identità letterale. Rileva applicazioni errate del principio DRY (riutilizzo di codice che sembra uguale ma ha intenti diversi) e supporta le corrette decisioni di riutilizzo. Utilizzato per giudicare come gestire il codice duplicato durante le revisioni del codice, il refactoring o una nuova implementazione. Linguaggi di destinazione: indipendenti dalla lingua (Rust, Java, TypeScript, Go, Python, Kotlin, Scala, ecc.). Trigger: attivati da richieste relative alla duplicazione e al riutilizzo come "Voglio rifattorizzare il codice duplicato", "Voglio seguire DRY", "esiste un codice simile", "Voglio unire queste due funzioni", "Voglio ridurre la duplicazione del codice", "dovrebbe essere condiviso" o "Voglio estrarre una funzione comune durante il refactoring". Fonte: j5ik2o/okite-ai.