João Gilberto Saraiva

desenvolvedor de software | professor | escritor


Page 5 of 9 for João Gilberto Saraiva | desenvolvedor de software professor escritor
Associações polimórficas no Ruby on Rails 29-10-2023

Você já ouviu falar de polimorfia? Segundo o dicionário, é “a particularidade daquilo que pode tomar formas muito diversas”. Em poucas palavras, o poder de se transformar e assumir outra figura. Das histórias da mitologia grega até a Bela e Fera, por exemplo, há inúmeros casos de deuses, titãs e animais polimorfos. Tá, mas o que isso tem haver com programação?

Da Alice ao Lego: aprendendo para além da superfície 01-10-2023

Ao longo das primeiras semanas do curso CS50, uma expressão repetida diversas vezes pelo professor David Malan chamou minha atenção: “see under the hood”. A tradução literal - “ver debaixo do capô” - não nos dá pistas seguras sobre o que Malan quer dizer. Ele está falando em aprender investigando como as coisas funcionam. Parece um conselho óbvio, ir além da superfície para compreender melhor algo. No entanto, é quase um crime - em um mundo cada vez mais acelerado - aconselhar alguém a imitar Alice e descer em um buraco perseguindo o Coelho Branco.

Cinco atitudes para o aprendiz 13-08-2023

Não é incomum que certo dia, admirando distraidamente o nada com uma xícara de café na mão, nos encontremos refletindo sobre uma ideia, atitude ou informação que teria feito toda a diferença se soubéssemos daquilo antes. Como seria bom entender disso naquela época… Se eu fosse assim há dez anos… Os infinitos “se” que nos assombram de vez em quando ou sempre. Examinar isso através do microscópio da razão evidencia que o que somos e sabemos hoje é resultado justamente dos percalços que passamos, não havia como ter esses saberes e perspetivas sem as vivências que os proporcionaram. É até reconfortante pensar assim, mas não há colete a prova de balas para a vontade repentina de voltar no tempo com aquela atitude ou resposta na ponta da língua. O passado é coisa viva, não dá para simplesmente arquivá-lo numa pasta esquecida do disco de memória. Nenhuma inteligência artificial ou orgânica existe sem processar continuamente seu próprio repositório de informações.

Concluindo a jornada do CS50 29-07-2023

Dando forma ao último exercício da disciplina CS50, a famosa disciplina Ciência da Computação da universidade de Harvard. Ele é disponibilizado gratuitamente pela instituição com todos os vídeos, exercícios, etc. a partir de uma didática primorosa e conteúdos excelentes.