desenvolvimento de software

Uma proposta para melhorar o mercado de software

Há dois diálogos que escuto constantemente quando o assunto é mercado de desenvolvimento de software. O primeiro se dá entre desenvolvedores ou pessoas que atuem neste mercado como fornecedores: _ Nossa, eu fico vendo o pessoal das áreas de engenharia e medicina. O sujeito já sai da faculdade com um salário melhor que o nosso. _ …

Uma proposta para melhorar o mercado de software Leia mais »

Que “tempo real” é este de que falam tanto?

O que é tempo-real? O que o pessoal anda chamando de tempo-real é realmente tempo-real? Node.js ou websocket realmente me propiciam uma web “real time”? Vou tentar responder a todas estas perguntas neste post com a visão de alguém que trabalha em um sistema de tempo-real de verdade (eu). Como a computação define tempo-real Quando …

Que “tempo real” é este de que falam tanto? Leia mais »

Desenvolvendo com armas secretas

Sempre quando vou apresentar uma plataforma de desenvolvimento que não seja “mainstream” topo com argumentos do tipo “aonde vou encontrar mão de obra que saiba lidar com isto?”, “ninguém que eu conheço usa isto!” ou mesmo “para nos mantermos competitivos temos de usar as ferramentas que o mercado adota”. Papo furado! “Competitividade” “Gente em terno” …

Desenvolvendo com armas secretas Leia mais »

Quando o diagrama te emburrece: involução linguística por UML em excesso

A humanidade levou milênios para aperfeiçoar a arte de transmissão do conhecimento. Infelizmente muitos preferem uma visão “retrô”. Neste post pretendo discutir uma idéia que passeia na minha cabeça a um bom tempo: o efeito negativo do excesso de conteúdo gráfico pode causar em uma equipe de desenvolvimento. Vou além: como vou mostrar neste post, …

Quando o diagrama te emburrece: involução linguística por UML em excesso Leia mais »

Corpo estranho: questionando a orientação a objetos

Raríssimas vezes me deparo com uma equipe questionando se deve ou não adotar orientação a objetos em seus novos projetos. Dado que sabemos não existir bala de prata em software este é o tipo de comportamento que levanta minhas antenas para a possibilidade de sermos vítimas de determinismo linguístico. Será? No mundo dos bancos de …

Corpo estranho: questionando a orientação a objetos Leia mais »

Armadilhas para desenvolvedores: em busca do componente perdido

O sonho de todo desenvolvedor é a componentização, mas a partir de algumas conversas das quais participo me pergunto: será que as pessoas realmente sabem do quê estão falando? Componentes aniquilam a repetição desnecessária, e  ingênuamente pensando, nada poderia dar errado, certo? Definindo Uma definição inicial de componente de software é: código que implementa determinada funcionalidade …

Armadilhas para desenvolvedores: em busca do componente perdido Leia mais »

O Valor, o Hype e o Hypista no desenvolvimento de software

Semana passada participei de um evento que me fez perceber algo que até então achava ser óbvio para a comunidade de desenvolvimento de software e simplesmente não é. Sei que muitos vão rir de mim em um primeiro momento, mas que se dane: vou jogar aqui de uma vez: as pessoas não sabem ou simplesmente …

O Valor, o Hype e o Hypista no desenvolvimento de software Leia mais »

Rolar para cima