Re: Sito web Arcade Database
Inviato: 11/01/2023, 21:53
non per offendere l'utente medio (per me sono chiare ovviamente ) ma mi sembra un pò macchinoso/complesso
Il Forum di riferimento italiano per gli appassionati di Cabinati Arcade
https://www.arcadeitalia.net/
premetto che non ho letto tutto il thread e quindi non è che sono aggiornatissimo...ma mi baso solo sugli ultimi punti.motoschifo ha scritto: ↑11/01/2023, 20:35 Forse ho trovato il modo, ma vorrei capire se è leggibile.
Prima di ciascun valore metterò la condizione, una tra queste: UGUALE, DIVERSO DA, INTERVALLO, MAGGIORE, MAGGIORE, MINORE.
A queste di base si potrebbero aggiungere condizioni speciali, come VUOTO, NON VUOTO.
Le voci dei filtri in questo caso cambieranno, ovvero alla selezione di INTERVALLO compariranno due campi anzichè uno, alla selezione di VUOTO scomparirà tutto, ecc.
I campi però saranno tutti raggruppati per il tipo di filtro (ex. anno, serie, ecc.) e poi prima di ciascun valore si leggerà la condizione.
Per esempio potremo avere queste condizioni:
Anno=2003, Anno=2006, Anno>2010, Anno<>2013
che si legge in:
Tutti i giochi (insieme completo) con anno uguale a 2003 OR 2006 OR maggiore di 2010 AND diverso da 2013
Quindi le condizioni normali vanno in OR, quelle negate vanno in AND.
Ha senso una cosa di questo tipo? Io le leggo come query, quindi sono di parte e le trovo corrette, ma lette da persona non tecnica appaiono ancora corrette?
Se invece trattassi tutti i filtri in OR, non 2013 è sempre diverso da 2006 e quindi si escluderebbero a vicenda prendendo sempre tutto o nulla dell'insieme di partenza.
Tutte queste condizioni saranno salvabili rapidamente e con poco sforzo in ricerche dinamiche o tramutabili in liste statiche, così per poterle sfruttare più facilmente in altre condizioni.
non hai alternatiVe a questo "((anno uguale a 2003 OR 2006 OR maggiore di 2010) AND diverso da 2013)"motoschifo ha scritto: ↑11/01/2023, 20:35 Per esempio potremo avere queste condizioni:
Anno=2003, Anno=2006, Anno>2010, Anno<>2013
che si legge in:
Tutti i giochi (insieme completo) con ((anno uguale a 2003 OR 2006 OR maggiore di 2010) AND diverso da 2013)
Quindi le condizioni normali vanno in OR, quelle negate vanno in AND.
Ha senso una cosa di questo tipo? Io le leggo come query, quindi sono di parte e le trovo corrette, ma lette da persona non tecnica appaiono ancora corrette?
Se invece trattassi tutti i filtri in OR, "NOT 2013" è sempre diverso da 2006 e quindi si escluderebbero a vicenda prendendo sempre tutto o nulla dell'insieme di partenza.
Si l'ho inserito io per avere un nome generico a fronte di sigle e cloni vari.