La complessità si occupa di varie forme di calcolo della complessità del codice. Complessità ciclomatica, complessità n-path, complessità Big O time e space.
Di recente ho studiato la complessità ciclomatica (McCabe) e la raggiungibilità del software presso uni. Oggi il mio docente ha affermato che non esiste alcuna correlazione tra le due metriche, ma è davvero così? Penserei che ci sarebbe sicuramente una certa correlazione, poiché i programmi meno complessi (dai pochi che …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Pensi che la programmazione orientata agli oggetti sia una soluzione alla …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Ecco un esempio molto semplificato . Questa non è necessariamente una …
Diciamo che vogliamo analizzare il tempo di esecuzione degli algoritmi. A volte diciamo che vogliamo trovare il tempo di esecuzione di un algoritmo quando la dimensione di input è n e nel caso peggiore lo denota con O (n). A volte però vedo libri / documenti che dicono che dobbiamo …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Sono stato un programmatore lato server per la maggior parte della …
Devo scrivere una RandomQueue che consenta di aggiungere e rimuovere casualmente in Constant Time (O (1)). Il mio primo pensiero è stato di supportarlo con una sorta di array (ho scelto un ArrayList), poiché gli array hanno accesso costante tramite un indice. Osservando la documentazione, però, mi sono reso conto …
Nel valutare un potenziale progetto al lavoro, ho suggerito che potrebbe essere vantaggioso utilizzare un approccio di progettazione guidato dal dominio al suo modello a oggetti. Il progetto non ha un dominio eccessivamente complesso, quindi il mio collega mi ha lanciato questo: È stato detto che il DDD è favorevole …
Introdurre prematuramente la complessità implementando modelli di progettazione prima che siano necessari non è una buona pratica. Ma se segui tutti (o anche la maggior parte) dei principi SOLID e usi modelli di progettazione comuni, introducerai una certa complessità man mano che le caratteristiche e i requisiti vengono aggiunti o …
Da questa domanda , ho un'altra domanda su ... Quanto tempo e che tipo di complessità sarebbe stata coinvolta in Chris Sawyer nella stesura della maggior parte del magnate delle montagne russe nell'assemblatore? Al fine di specificare e suddividere questa domanda, sono interessato a; Approssimativamente quante ore uomo (indovinate) stimate …
Sembra un'esperienza rara ma comune che a volte stai lavorando a un progetto e all'improvviso qualcosa si presenta inaspettatamente, getta una chiave enorme nelle opere e accelera molto la complessità. Ad esempio, stavo lavorando su un'applicazione che parlava con i servizi SOAP su varie altre macchine. Ho montato un prototipo …
Sto modellando un sistema chimico e ho problemi con la denominazione dei miei elementi / oggetti all'interno di un enum. Non sono sicuro se dovrei usare: la formula atomica il nome chimico un nome chimico abbreviato. Ad esempio, l'acido solforico è H2SO4 e l'acido cloridrico è HCl. Con quei due, …
Sto lavorando con la correlazione 2d per le tecniche di elaborazione delle immagini (riconoscimento dei modelli, ecc ...). Mi chiedevo se esiste un approccio teorico su come dire quando usare la moltiplicazione nello spazio di frequenza sulla correlazione nello spazio di tempo. Per dimensioni di 2 x lo spazio di …
Il focus di questa domanda: alcuni software eseguono "lavori extra" al fine di aumentare le possibilità di un risultato "eventualmente positivo / soddisfacente", nonostante uno o più errori interni nel software, che richiede tempi di esecuzione più lunghi quando si verificano tali errori. Tutto ciò avviene all'insaputa dell'utente se l'esito …
All'università, durante i nostri corsi sugli algoritmi, impariamo come calcolare con precisione la complessità di vari semplici algoritmi utilizzati nella pratica, come le tabelle hash o l'ordinamento rapido. Ma ora in un grande progetto software, quando vogliamo renderlo più veloce, tutto ciò che facciamo è guardare singoli pezzi - alcuni …
Sono abituato a cercare manualmente la notazione Landau (Big O, Theta ...) dei miei algoritmi per assicurarmi che siano ottimizzati il più possibile, ma quando le funzioni stanno diventando davvero grandi e complesse, sta prendendo piede troppo tempo per farlo a mano. è anche soggetto a errori umani. Ho trascorso …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.