Sto creando una barra di "Ricerca di base" che gli utenti possono digitare in termini. Non sono sicuro dell'ordine delle operazioni per la logica booleana.Logica booleana (ordine delle operazioni) A e B o C
se qualcuno termini (con senza virgolette):
A e B o C
Qual è il modo corretto di trattare questo?
(A e B) o (C)
O
(A) e (B o C)
Penso che questo appartenga a ux.stackexchange.com, ma FWIW nella logica booleana standard le regole di precedenza non sono più alte, quindi AND, quindi OR. – dodgethesteamroller
@dodgethesteamroller Perché? Non si fa menzione di Unix, ecc. nella domanda ..? – RBarryYoung
@RBarryYoung Il 'ux' in ux.stackexchange.com è per" user experience ", non Unix. Il mio punto è che ci sono problemi impliciti qui su come presentare le opzioni di ricerca booleane - è l'applicazione in modo tale che gli utenti finali dovrebbero comprendere la logica booleana (ad esempio in un contesto di programmazione), o saranno probabilmente a malapena informatici (ad es. in una ricerca nel catalogo di una carta della biblioteca) o in una posizione intermedia? Se l'OP è "incerto sull'ordine delle operazioni", allora quanto è sicuro che i suoi utenti non siano altrettanto sicuri? – dodgethesteamroller