Discussioni progetto:Qualità/Proposte tecniche: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
→‎Nuovo fronte: tl|&: nuova sezione
Riga 528:
 
Ho scoperto come passare a un template un '''numero variabile di elementi distinti''' all'interno di '''un solo parametro'''. Il codice del template dev'essere modificato, ovviamente, '''ma non occorre modificare i codici di chiamata al template'''. Esempio: nel terribile tl|Qualità potrei infilare due o tre argomenti, nel template Intestazione potrei infilare due o tre autori.... e così via. Due o tre, ma anche cinque o sei. Ora, questa cosa apre delle prospettive piuttosto profonde... è una vera, piccola rivoluzione, analoga alla scoperta delle section e del loro uso come "variabili" e come "indici". Non è facile afferrarne subito la portata, ma io "sento" che è notevole. --[[User:Alex brollo|Alex brollo]] ([[User talk:Alex brollo|disc.]]) 22:16, 27 mar 2009 (CET)
 
== Suggestioni da Zibaldone ==
 
Da quella "palestra del pensiero" che è Zibaldone (grazie Xavier di avermi coinvolto!), una serie di idee ancora abbastanza sconnesse, ma che spero di ricucire prima o poi discutendone innanzitutto "fra picchiatelli". Uno dei problemi "filosofici" che volevo proporvi è: aumentare, di molto, la tecnica della sostituzione dei templates, mediante subst? I vantaggi: codice più leggibile, diminuzione del carico dei server, maggiore facilità nelle ricerche (vi sono tools che ricercano solo nel codice wiki qual'è scritto esplicitamente, e non nel testo quale "appare" sul browser dopo espansione dei templates). Gli svantaggi: si perde la possibilità di modificare il contenuto di una serie di pagine agendo in un punto solo; in qualche caso, generazione di un codice molto complesso. Il bilancio fra vantaggi e svantaggi è determinato:
# dalla probabililità che il testo generato dal template sia oggetto di modifiche;
# dalla complessità del codice eventualmente generato, rapportata alla complessità della comprensione del template tal quale.
 
Vi illustro un caso tipico in cui penso che la subst sia una buona idea: il nuovo template Ac (evoluzione del tl|AutoreCitato). Il nuovo template viene supportato da una sua sottopagina, in cui sono elencate le corrispondenze fra "nome autore breve" (Virgilio, Dante) e "nome esteso" (Publio Virgilio Marone, Dante Alighieri). Questo significa che basta scrivere <nowiki>{{Ac|Virgilio}}</nowiki> oppure <nowiki>{{Ac|Dante}}</nowiki> perchè dinamicamente il template punti alla pagina autore giusta, senza che sia necessaria una pagina di redirect (meno redirect ci sono, meglio è). La probabilità che il nome "ufficiale" di un autore venga cambiata è molto bassa. Quindi: un caso tipico in cui sarebbe opportuno che il template si "autotrasformasse", in parte, espandendosi da <nowiki>{{Ac|Virgilio}}</nowiki> a <nowiki>{{Ac|Publio Virgilio Marone|Virgilio}}</nowiki> o anche a <nowiki>{{AutoreCitato|Publio Virgilio Marone|Virgilio}}</nowiki>.
 
Vi comunico inoltre che la procedura di conversione Athenian->Unicode per i caratteri greci comunemente presenti nei testi Windows ha fatto un altro passo in avanti, permettendo la conversione dei due caratteri Athenian accento+maiuscola non accentata nell'unico carattere maiuscolo accentato di Unicode. Chiunque trovi "errori sistematici" di conversione in [[Zibaldone]] (che stanotte il bot si è ripassato completamente) me li segnali. --[[User:Alex brollo|Alex brollo]] ([[User talk:Alex brollo|disc.]]) 10:37, 2 apr 2009 (CEST)
Ritorna alla pagina "Qualità/Proposte tecniche".