Ho una domanda, per spiegarlo, cosa c'è di meglio di un esempio completamente fittizio?
Supponiamo che tu sia un giovane sviluppatore che lavora in un'azienda.
Tutti i dati sono memorizzati in un enorme database (diciamo oltre 500 tabelle con miliardi di righe).
Il tuo capo ti chiede di fare alcune cose sulle query di consolidamento.
Quindi, inizi a creare la tua query e, durante il processo di sviluppo, impari molte condizioni da aggiungere alla tua query.
Risultato? La tua query funziona piuttosto bene, il risultato richiesto è corretto ma è lento e non molto facile da capire.
Perché? Causa la query, a causa di molte modifiche è diventato molto complicato.
Dopo ciò, verificando che con un collega che lavora nelle aziende da anni, ha scritto la stessa domanda di te ma ... più facile da imparare e più veloce da eseguire.
Quindi, in effetti la domanda principale è: come possiamo limitare questa inutile complessità? Come può rendere il codice più logico di fatto?
In realtà, la mia idea iniziale era di disegnare diagrammi di attività del codice per vedere dove sono i colli di bottiglia, ma penso che sia possibile un approccio migliore.
Alla ricerca di libri, collegamenti, idee, approcci, metodologie ...