Porque é divertido programar?

Em primeiro lugar vem a satisfação de construir algo que você mesmo projeta. Em segundo, é a sensação que você tem de construir coisas úteis para os outros. Em terceiro vem o fascínio de objetos complexos. Em quarto, a aprendizagem constante de natureza não repetitiva. Finalmente, a delícia de trabalhar em um meio tão maleável, […]

Princípios do Engenheiro de Software

Conheci recentemente o site do Software Engineering Ethics Research Institute. Nele há um código de ética e prática profissional  produzido por uma força-tarefa da ACM e IEEE. Segue o resumo, mas vale a pena dar uma conferida no original. 1. Público Engenheiros de software devem agir consistentemente com o interesse público. 2. Cliente e Empregador Engenheiros […]

O Papel do Arquiteto de Software

A arquitetura de um sistema de software a cada dia ganha mais força principalmente em sistemas orientados a objetos, devido à importância que ela representa em um projeto e pelas influências de processos “centrados na arquitetura” como o RUP (Rational Unified Proccess). As principais dúvidas entre os profissionais são referentes aos aspectos de uma arquitetura […]