Cambiare algoritmo

Da PNLUG.
Versione del 25 ago 2016 alle 01:36 di Cloc3 (Discussione | contributi) (corsivi, grassetti e refusi)

  • 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