Refactorització 030: Com evitar la redundància accidental
1 Identificar mètodes que reben atributs propis de la classe o de l'objecte En codi mantenible és freqüent que un mètode rebi com a paràmetre valors que ja pertanyen a l'objecte, per la qual cosa convé detectar aquests casos per evitar redundància accidental
2 Eliminar aquests paràmetres de la signatura del mètode Un cop identificats els paràmetres redundants, s'ha d'eliminar la seva presència en la signatura del mètode per deixar clar que el mètode opera sobre l'estat intern i no depèn de dades externes duplicades
3 Reemplaçar l'ús per accés directe a l'atribut Dins del cos del mètode, substituir les referències al paràmetre eliminat per accés directe a l'atribut de la instància, per exemple usar this.atribut o el nom de la propietat segons el llenguatge, per evitar inconsistències i assegurar una única font de veritat
4 Renombrar el mètode si és necessari per reflectir la nova intenció Després de canviar la signatura i l'ús intern, pot ser convenient renombrar el mètode per comunicar que ara treballa amb l'estat de l'objecte en lloc de processar dades externes
Exemple pràctic abans i després Abans Exemple en pseudocodi classe Pedido atribut total funció actualizarTotal(total) total = total calcularImpostos total = total + impostos Després eliminar paràmetre funció actualizarTotal() total = this.total calcularImpostos total = this.total + impostos Renombrar a recalcularTotal si la intenció és recomputar el total a partir de l'estat intern
Bones pràctiques associades Revisar cobertura de proves automatitzades per detectar canvis en el comportament Executar refactors petits i descriptius Documentar la intenció amb noms clars Evitar barrejar responsabilitat de lectura i d'escriptura per mantenir un disseny coherent Revisar en code review per captar casos on la font de veritat estava duplicada
Beneficis d'evitar la redundància accidental Menys risc de divergències entre paràmetres i estat intern Menys paràmetres en les signatures de mètodes Interfícies més clares i fàcils d'usar Codi més fàcil de testejar i mantenir
Sobre Q2BSTUDIO Q2BSTUDIO és una empresa de desenvolupament de programari i aplicacions a mida especialitzada en solucions empresarials modernes. Oferim programari a mida, aplicacions a mida i serveis d'intel·ligència artificial per a empreses. Els nostres equips combinen experiència en intel·ligència artificial, agents IA i power bi per a serveis d'intel·ligència de negoci i visualització. També proveïm ciberseguretat robusta i serveis cloud aws i azure per desplegar solucions segures i escalables.
Com podem ajudar-te En projectes de refactorització i disseny d'arquitectures apliquem bones pràctiques per reduir redundàncies i millorar la mantenibilitat. Si necessites solucions en programari a mida, aplicacions a mida, intel·ligència artificial aplicada, ia per a empreses, agents IA, serveis intel·ligència de negoci, power bi, ciberseguretat o serveis cloud aws i azure, podem acompanyar-te des de la idea fins a la producció.
Contacta amb Q2BSTUDIO per optimitzar el teu codi i transformar les teves idees en productes llestos per escalar amb intel·ligència artificial, ciberseguretat i serveis cloud




