Cambiare algoritmo: differenze tra le versioni
m (→corsivi, grassetti e refusi) |
m (→corsivi) |
||
Riga 15: | Riga 15: | ||
un di questi è il cosiddetto [https://en.wikipedia.org/wiki/Approximate_string_matching fuzzy].<br> | un di questi è il cosiddetto [https://en.wikipedia.org/wiki/Approximate_string_matching fuzzy].<br> | ||
è molto bello, perché realizza l'autocompletamento in un modo non sequenziale e alternativo, che non si può si può ottenere con una ricerca trie.<br> | è molto bello, perché realizza l'autocompletamento in un modo non sequenziale e alternativo, che non si può si può ottenere con una ricerca trie.<br> | ||
− | e come se non bastasse, è già pronto: | + | e come se non bastasse, '''è già pronto''': |
* http://www.codeproject.com/Articles/36869/Fuzzy-Search | * http://www.codeproject.com/Articles/36869/Fuzzy-Search |
Versione attuale delle 01:37, 25 ago 2016
- studiare la struttura di un programma fino a comprenderne il meccanismo;
- ideare una funzionalità aggiuntiva;
- implementarla in modo coerente, con strumenti corretti ed efficienti, rispettosi dello stile e delle tecnologie del programma originale;
... è sufficiente tutto questo a realizzare una nuova patch?
forse no. Bisogna comunque valutare criticamente il proprio lavoro identificandone i punti di forza e quelli di debolezza.
quanto fatto finora è sicuramente interessante, coerente ed istruttivo.
quasi completo (manca il controllo dinamico lato qml).
ma possiede un punto debole: tutto ruota intorno a un algoritmo implementato completamente in proprio.
non sarebbe corretto né intelligente fermarsi qui, senza confrontare questo lavoro con quello che si potrebbe realizzare con algoritmi creati da altri.
un di questi è il cosiddetto fuzzy.
è molto bello, perché realizza l'autocompletamento in un modo non sequenziale e alternativo, che non si può si può ottenere con una ricerca trie.
e come se non bastasse, è già pronto:
alla prossima.
torna all'indice