Uno dei miei demoni di programmazione personali è sempre stata una logica complessa che deve essere controllata da istruzioni if (o simili). Non sempre è necessariamente così complesso, a volte solo alcuni stati che devono essere considerati.Esistono strumenti per semplificare la logica "se" complessa?
Esistono strumenti o procedure che uno sviluppatore può eseguire durante la fase di progettazione per aiutare a vedere gli "stati" e adottare misure per ridimensionare il codice per semplificare il codice risultante? Sto pensando di disegnare una matrice o qualcosa del genere ...?
Le tabelle di verità sono sempre a 2 dimensioni (a meno che non ci siano stati nuovi sviluppi?). Intendi n colonne per n variabili? –
tabelle di verità multidimensionali? sembra interessante! –
Er ... le tabelle di verità hanno colonne per tutte le variabili e le righe per tutte le combinazioni di valori. Puoi rappresentare tutte le variabili che vuoi. – cletus