Un cop conegudes les posicions en el debat sobre noms vaig començar a treballar a partir d'una guia que recollia algunes de les peticions i orientava la solució seguint la idea que havíem comentat en algun lloc.
Ara mateix tinc construïda (en cartró-pedra) una solució basada en una preinfotaula que fa tota l'adaptació dels inputs que li arriben a la "infotaula global", això inclou l'adaptació dels noms de paràmetres, els valors de les etiquetes a mostrar i qualsevol altre contingut textual que hi hagi dins la infotaula i siguin personalitzables, des dels headers a les unitats de conversió o el nom de la categoria per no tenir imatge. És a dir, un candidat a i18nInput
.
Arribat a aquest punt, em pregunto quina importància tenen els noms dels paràmetres, internament ?. En principi, assumint el principi de "no paràmetres manuals", només han de servir per fer la blacklist d'allò que no es vol tenir, tot i estar previst a la infotaula global, és a dir, forma part de la localització.
D'altra banda, la pre-infotaula es genera amb la combinació de dues taules (ja en parlarem del format i la seva gestió quan el puzzle estigui muntat) d'igual format: una amb tota la informació de la versió std. o global (que només canviem nosaltres, com el codi de la infotaula) i una altra amb tot allò que cadascú vulgui personalitzar. Doncs bé, la clau d'accés a aquesta taula és la propietat perquè em resultava més còmode amb tot el que ve darrere, com la documentació o fins i tot pensant en el bridge project.
Per tant, quin problema veuries si els paràmetres internament responen a un nom relacionat amb la propietat ?. Per exemple, el contingut de les etiquetes, ja les he batejat com lbl_Pnnn
; perquè no anomenar-los val_Pnnn
, per exemple?.
Un dels arguments del debat era la comprensió del codi que havia reduït la participació de més persones en el seu manteniment. A l'escenari plantejat això no seria un problema, ja que el codi seria molt sintètic. Ara bé, cal acostumar-se a entendre que la P18 és una imatge i la P106 és l'ocupació, un aspecte que, per cert, està documentat dins el codi cada cop que faig servir la GetLabelFix.
Que en penses ?.
Ara em toca reformular la infotaula global, adaptant-la a la nova situació i cal tancar el tema.
Merci,