Cambiare algoritmo
- 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