Salve, premetto che non sono completamente un neofita e che la base di una buona programmazione la conosco;
Il mio quesito riguarda, come da titolo, l'ottimizzazione di un algoritmo e il metodo tramite il quale effettuarla.
Normalmente riesco a trovare i casi limite di ogni programma che scrivo e riesco, spesso a eliminare parti di codice che all'inzio consideravo necessarie ma che alla fine risultavano superflue ai fini dei risultati... il mio dilemma nasce però dal fatto che, capita di dover creare algoritmi cosi "ottimizzati" che effettuare una mera scrematura del codice scritto non basta ma bisogna entrare nei piccoli cavilli del codice, e a volte cambiarlo totalmente. La mia domanda è 'Qual'è la procedura da effettuare di solito? Come agireste voi? (riferito sia ai piu esperti che ai piu novizi nonchè hai prof che, sicuramente, avranno piu esperienza di molti di noi messi insieme) Che consigli riuscite a darmi?
Il mio quesito riguarda, come da titolo, l'ottimizzazione di un algoritmo e il metodo tramite il quale effettuarla.
Normalmente riesco a trovare i casi limite di ogni programma che scrivo e riesco, spesso a eliminare parti di codice che all'inzio consideravo necessarie ma che alla fine risultavano superflue ai fini dei risultati... il mio dilemma nasce però dal fatto che, capita di dover creare algoritmi cosi "ottimizzati" che effettuare una mera scrematura del codice scritto non basta ma bisogna entrare nei piccoli cavilli del codice, e a volte cambiarlo totalmente. La mia domanda è 'Qual'è la procedura da effettuare di solito? Come agireste voi? (riferito sia ai piu esperti che ai piu novizi nonchè hai prof che, sicuramente, avranno piu esperienza di molti di noi messi insieme) Che consigli riuscite a darmi?