Some time ago, coding was a simple matter. Yes, it was simpler than today. Operating systems were simpler, there was no concurrency and networking was an emerging technology. Even the...
Pense no seguinte cenário: você tem uma aplicação que tem como interface uma página web, um aplicativo para celular, um aplicativo para tablet e um aplicativo para computadores desktop. Fácil...
Há alguns anos, quando a vida era mais simples, o software dependia de uma ou outra biblioteca, normalmente alguma que fazia parte de algum sistema operacional. Hoje em dia, com...
Quando comecei a programar, lá pelos idos de 1988, a tecnologia era bem mais simples. A linguagem do momento era o BASIC. Os caras realmente bacanas programavam em COBOL. Os...
Windows e Microsoft Office. Esta é uma combinação tão comum que é estranho sentar-se a um computador Windows e não achar pelo menos o Word. Praticamente todo mundo que usa...
O Universo é uma recursão. Já percebeu que um sistema solar se assemelha a um sistema atômico? Órbitas, elétrons, satélites. Tudo parte de uma natureza intrinsecamente recursiva. Dentro do universo...
Violência. Desequilíbrio. Concentração de riquezas. Diferenças sociais. Estes são termos comuns. Infelizmente, já acostumamos com isso. Não obstante, atrocidades tornaram-se shows televisivos. Assistimos a massacres quase com naturalidade, com um...
Quando eu era criança e estava na escola a Língua Portuguesa era a disciplina mais chata do universo. Talvez eu tenha aprendido algo por que desenvolvi o gosto pela leitura,...
Entre todas as características da linguagem Swift, a que mais me chamou a atenção, quando a Apple apresentou a linguagem pela primeira vez, foi o uso de opcionais. Essa foi,...
Muita gente fala sobre as maravilhas do MVC mas pouca gente, na realidade, sabe como programar neste modelo. Não é absolutamente incomum encontrar código que desrespeita abertamente os conceitos do...
Um dia eu fui filho. Apenas isso. Filho. Via no meu pai um herói, aquela pessoa perfeita, incapaz de errar. O tempo passou e a infância ficou para trás. Meu...
Hoje em dia toda nova linguagem de programação é orientada ao objeto. A despeito disso, o que mais vejo é código escrito nessas linguagens que não são orientados ao objeto....
Hoje em dia está na moda ter uma ideia brilhante e sair procurando developers para fazer a ideia virar uma empresa multi-milionária. Vira e mexe alguém me procura com uma...
Hoje em dia vivemos uma onda onde todo mundo tem uma ideia genial e todo mundo quer sair criando um aplicativo ou serviço para dar suporte a esta ideia genial....
Acompanhando a brigaiada da Apple com o FBI e agora a briga da justiça brasileira com o WhatsApp, começo a me perguntar se não estamos começando a caminhar em direção...
Quando somos crianças, nossas primeiras experiências no mundo são simplesmente mágicas. As novidades saltam aos nossos olhos como coisas simplesmente mágicas e intrigantes. As experiências são imersivas e poderosas. Até...
A tipagem nas linguagens de programação sempre foi um assunto amplamente debatido. Tipagem forte ou relaxada? Tipagem dinâmica ou estática? Com a linguagem Swift a questão não é diferente. E...
Hoje em dia está na moda falar sobre escalabilidade. Virou quase uma obrigatoriedade criar sistemas escaláveis como se fosse um pecado mortal não o fazer. Mas, será que seu sistema...
A internet anda pipocando de cursos milagrosos que transformam
qualquer pessoa em programador. E muita gente tem investido dinheiro
nesses cursos na esperança de se tornarem developers.
Programar em ambientes multi-threaded não é uma tarefa fácil. As threads adicionam elementos de incerteza no seu código que podem levar a problemas muito difíceis de serem reproduzidos in vitro,...
Estava nesta discussão com minha mulher, quando estava vindo ao trabalho hoje pela manhã: algumas coisas só dariam certo mesmo nos Estados Unidos. O assunto era justamente por que algumas...
Acompanhando as discussões acaloradas nas redes sociais sobre a situação política brasileira, percebi que algumas pessoas forçam a barra divulgando notícias antigas, trazendo-as para o contexto atual, o que adultera...
Muitos programadores iOS ainda insistem em usar SQLite como storage dos seus aplicativos sem se dar conta de que existe algo muito melhor, mais confiável e que já traz uma...