A beleza é uma medida abstrata e relativa. O que é feio para você pode ser bonito para mim. Este texto é um pouco diferente do que costumo escrever, pois...
Outro dia vi uma discussão na internet de um empreendedor dizendo que empreender não é para todo mundo, que é algo que está no DNA e mais uma montanha de...
O closure tem suas origens nas funções anônimas. A ideia era permitir que código executável pudesse ser acessado de uma variável. Digamos que x é esta variável. Assim, poder-se-ia fazer...
O atendimento ao cliente é uma ciência complexa. O objetivo é apenas um: fazer com que seu cliente fique satisfeito com o seu produto ou serviço, mesmo que ele não...
Todo mundo que trabalha com desenvolvimento cedo ou tarde vai manter código que não escreveu. E nem sempre este código está bom, foi bem escrito ou tem algum tipo de...
Os números de telefone faziam sentido quando a telefonia era analógica. Naquele tempo, não dava para associar muita informação com a sua linha por conta de limitações tecnológicas. Com o...
Eu, enquanto programador, tenho a péssima tendência de escrever código sofisticado. Acredito que não sou um caso isolado. Provavelmente você, programador, também sofre deste mesmo mal. A verdade é que...
Muita gente discute que em 4, 5 anos os apps vão deixar de existir, que a inteligência artificial vai substituí-los. Existem estudos e mais estudos, e muita especulação no que...
Muita gente critica os makefiles por que consideram a sua sintaxe antiga e inadequada. Só por que seu build system usa algo mais bonitinho, como javascript ou XML, não quer...
Você acha que só as mulheres, o povo LGBT e os negros sofrem preconceito? Experimenta ficar velho, colega! Você entra no distinto grupo de pessoas vítimas do preconceito. Velho lerdo,...
Eu uso um Mac Mini para desenvolver minhas coisas. É uma senhora máquina, apesar do pouco tamanho. A principal vantagem desta máquina é que você pode usar um teclado, um...
Ultimamente muito se fala sobre linguagem nativa. Muita gente fala sobre isso sem ter a mais remota ideia do que se trata. Do meu ponto-de-vista, não existe, de fato, esse...
Com a popularização dos smartphones e dos apps, proliferaram-se as startups que entregam serviços através de aplicativos. Quase todo mundo, hoje em dia, tem uma ideia mirabolante que vai se...
Não é novidade que nós, brasileiros, não temos o hábito da leitura. Este é um fato ruim. Ler pouco significa que nós, brasileiros, estudamos pouco, aprendemos pouco e nos atualizamos...
Dando continuidade à série de artigos sobre linguagem C, me permitam falar dos tipos de dados. Bem, C é uma linguagem de tipagem estática, ou seja, uma vez que você...
Ontem estive na excelente palestra de Mariana Mioto para o Women Tech Makers em Ribeirão Preto e algo que ela disse na palestra acendeu uma luzinha que eu precisava transformar...
O cenário é este: você precisa escrever um software com funcionalidades gerais mas que seja possível customizá-lo de forma que estas funcionalidades sejam especializadas sem, contudo, alterar o cerne daquilo...
Lá pelos idos de 2002 eu passei dois meses e meio nos EUA a trabalho. O que era para ser um treinamento virou um pesadelo, assunto para outro artigo no...
Depois que cheguei à dita meia-idade comecei a entender o que é a tal crise da meia-idade. A meia-idade é como escalar um morro. Você está ali, esforçando-se para sair...
Swift é uma linguagem que incorporou o que há de bom em diversas linguagens de programação. Quando vi a especificação da linguagem pela primeira vez, fiquei entusiasmado por incluirem a...
Qualquer que seja o software que você esteja escrevendo, ele está se comunicando. Sempre. A comunicação pode ocorrer entre os componentes do seu software, entre classes de um mesmo componente,...
A tecnologia cliente/servidor apareceu na década de 1960, como um objeto de estudo. Depois, no fim dos anos 1970, um paper escrito pela Xerox-PARC cunhou o termo, que tornou-se popular...
Academicamente, toda função precisa ter apenas uma única entrada e uma única saída. Porém, não é incomum encontrarmos situações nas quais não é possível continuar com o processamento dentro de...