Cambiare algoritmo: differenze tra le versioni

Da PNLUG.
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