Software; Professor; Palestrante. CTO e Co-Fundador da Startup Hurben Professor Convidado (Especialista) de Pós-Graduação Diretor SouDevCon, ConFLOSS e PHP Conference Brasil Evangelista e Contribuidor para a Linguagem PHP Evangelista e Contribuidor para o Laminas Project Primeiro Brasileiro a se tornar Postman Supernova Presidente da ABRAPHP – Associação Brasileira de Profissionais PHP Apaixonado por Backend, APIs, Qualidade, Segurança e Software Livre hurben.com.br Speakerdeck.com/galvao Meu nome é Galvão CC Attribution-ShareAlike 3.0 Unported License by Er Galvão Abbott
Er Galvão Abbott Speakerdeck.com/galvao https://gist.github.com/galvao Pessoas do meu coração... Pessoas do meu coração... Pessoas do meu coração... Pessoas do meu coração...
License by Er Galvão Abbott 1: Pesquisar: “A palindrome (/ˈpæl.ɪn.droʊm/) is a word, number, phrase, or other sequence of symbols that reads the same backwards as forwards” Speakerdeck.com/galvao https://en.wikipedia.org/wiki/Palindrome
License by Er Galvão Abbott 1: Pesquisar: “A palindrome (/ˈpæl.ɪn.droʊm/) is a word, number, phrase, or other sequence of symbols that reads the same backwards as forwards” 2: Compreender: Palíndromo: Sequência de caracteres idêntica se parseada da esquerda para a direita ou vice-versa Speakerdeck.com/galvao https://en.wikipedia.org/wiki/Palindrome
License by Er Galvão Abbott 1: Pesquisar: “A palindrome (/ˈpæl.ɪn.droʊm/) is a word, number, phrase, or other sequence of symbols that reads the same backwards as forwards” 2: Compreender: Palíndromo: Sequência de caracteres idêntica se parseada da esquerda para a direita ou vice-versa Speakerdeck.com/galvao https://en.wikipedia.org/wiki/Palindrome
License by Er Galvão Abbott 1: Pesquisar: “A palindrome (/ˈpæl.ɪn.droʊm/) is a word, number, phrase, or other sequence of symbols that reads the same backwards as forwards” 2: Compreender: Palíndromo: Sequência de caracteres idêntica se parseada da esquerda para a direita ou vice-versa Speakerdeck.com/galvao https://en.wikipedia.org/wiki/Palindrome
License by Er Galvão Abbott 1: Pesquisar: “A palindrome (/ˈpæl.ɪn.droʊm/) is a word, number, phrase, or other sequence of symbols that reads the same backwards as forwards” 2: Compreender: Palíndromo: Sequência de caracteres idêntica se parseada da esquerda para a direita ou vice-versa 3: Transformar em lógica: Identificar se cada caractere é idêntico ao seu caractere “oposto” Speakerdeck.com/galvao https://en.wikipedia.org/wiki/Palindrome
License by Er Galvão Abbott 1: Pesquisar: “A palindrome (/ˈpæl.ɪn.droʊm/) is a word, number, phrase, or other sequence of symbols that reads the same backwards as forwards” 2: Compreender: Palíndromo: Sequência de caracteres idêntica se parseada da esquerda para a direita ou vice-versa 3: Transformar em lógica: Identificar se cada caractere é idêntico ao seu caractere “oposto” 4: Estruturar a lógica: Ler o 1º caractere; Comparar com o último; Se forem diferentes, não é palíndromo. Ler o 2º caractere; Comparar com o penúltimo; Se forem diferentes, não é palíndromo. … Passou por todos os caracteres sem que nenhum fosse diferente? Palíndromo! Speakerdeck.com/galvao https://en.wikipedia.org/wiki/Palindrome
Abbott 5: Estruture a lógica! É, DE NOVO! c = comprimento da sequência Início = 0; Fim = c -1 caractere[0] == caractere[(Fim)]? caractere[1] == caractere[(Fim – 1)]? caractere[2] == caractere[(Fim – 2)]? ... Speakerdeck.com/galvao
Abbott 5: Estruture a lógica! É, DE NOVO! c = comprimento da sequência Início = 0; Fim = c -1 caractere[0] == caractere[(Fim)]? caractere[1] == caractere[(Fim – 1)]? caractere[2] == caractere[(Fim – 2)]? ... 6: Não entendeu ainda?! DESENHA, ! 🍆 M A D A M Speakerdeck.com/galvao
Abbott 5: Estruture a lógica! É, DE NOVO! c = comprimento da sequência Início = 0; Fim = c -1 caractere[0] == caractere[(Fim)]? caractere[1] == caractere[(Fim – 1)]? caractere[2] == caractere[(Fim – 2)]? ... 6: Não entendeu ainda?! DESENHA, ! 🍆 M A D A M Não… sério... Speakerdeck.com/galvao
Er Galvão Abbott 7: Escrever código-fonte: Transformar a lógica em algo que a máquina compreenda. 8: Testar. E depois testar de novo. E de novo. E depois automatizar testes. Speakerdeck.com/galvao
Er Galvão Abbott 7: Escrever código-fonte: Transformar a lógica em algo que a máquina compreenda. 8: Testar. E depois testar de novo. E de novo. E depois automatizar testes. Deu certo? $ VOLTA! Speakerdeck.com/galvao
Er Galvão Abbott “Se tudo o que você faz com a ferramenta é copiar código-fonte, o co-piloto… é você.” Er Galvão Abbott, 2025-08-09 Speakerdeck.com/galvao