Ok, se você entende essa função sem pesquisar, então eu vos batiza júnior, você não é mais nível estagiário!
Detalhe, isso é uma implementação minha, quase uma patente, a forma mais rápida e eficiente de calcular a similaridade entre duas strings. 
Ok, se você entende essa função sem pesquisar, então eu vos batiza júnior, você não é mais nível estagiário!
Detalhe, isso é uma implementação minha, quase uma patente, a forma mais rápida e eficiente de calcular a similaridade entre duas strings. 
a maioria não vai entender os operadores,
Ali tem pelo menos uns 3 conceitos que a maioria dos devs não entendem kkk
- Operações bitwise
- ponteiros e a string que termina com '\0'
- operação de módulo %
Pô, eu acho que entendi, você separou cada parte da string e fez uma comparação caracter por caracter. Programo em Java a tanto tempo que tenho dificuldade em interpretar outras linguagens
Isso aí, na vdd de dois em dois caracteres para manter a ordem no cálculo, se não fica a mesma coisa de uma comparação de igual byte a byte, então quebro:
Abrir => ab br ri ir
Abril => ab br ri il
E então o cálculo é feito utilizando a quantidade de vez em que os pares coincidem nas duas strings.
Eu sou beeem novato, a última coisa que fiz em programação foi um CRUD simples em Java e Java Swing utilizando Hibertane e Maven