“Software Engineering ≠ Computer Science”, de Chuck Connell

Um excelente post de Chuck Connel na Dr. Dobb’s, defendendo a tese que a Engenharia de Software (ES) não faz parte da Ciência da Computação (!). Achei muito interessante o ponto de vista dele, mostrando que a ES não precisa ter um rigor matemático em suas atividades, basicamente, porque software é feito com “criatividade, visão, pensamento multidisciplinar e humanidade”. Isso me lembra alguns colegas de trabalho em um passado recente,…

“10 good reasons to look for something better than Java”, de Mario Fusco

Tentando fazer o papel de advogado do diabo, repasso o interessante post de Mario Fusco. No texto ele fala de 10 razões para começar a pensar em uma linguagem que substitua Java. “Don’t get me wrong. During my professional life I have written tons of Java code and of course I think it is a great language still. For sure it has been a great improvement from C++ and Smalltalk.…

Comparação Joomla X WordPress

Muito interessante o post de Klaus Peter Laube sobre a sua experiência no uso do Joomla e do WordPress como ferramentas para publicar conteúdo na Web. No artigo, ele relata porque prefere o WP como solução de publicação, enfatizando a simplicidade da ferramenta. Por outro lado, a complexidade na customização dos componentes do Joomla e os problemas de segurança ocorridos no passado fazem dessa solução um opção para sites mais…

Programando com o Google App Engine

Uma das principais reclamações de meus alunos nas disciplinas de programação da Universo e Maurício de Nassau é em relação à configuração de seus projetos web nos laboratórios das instituições. Para quem não tem notebook e depende das estações de trabalho é a mesma novela a cada aula: reconfigura o projeto para atualizar as urls’s das bibliotecas, do Tomcat, do banco, e por aí vai. A solução mais adequada para…

Java é a linguagem de programação mais popular

Mantendo a liderança desde meados de 2005, a linguagem Java continua sendo a mais utilizada pelo programadores no desenvolvimento de suas aplicações. A informação foi divulgada pelo TIOBE Programming Community, uma empresa especializada em serviços de qualidade de software. Desde 2002 eles publicam a cada mês um ranking com as linguagens mais populares, baseado em pesquisas com desenvolvedores e empresas da área. Uma descrição sobre a montagem do ranking pode…

Palestra de Reuso em Caruaru

No mês passado tive a honra de apresentar uma palestra na Semana Universitária de Caruaru, com o tema “Reuso de Software: uma Visão Geral”. O evento aconteceu no Campus da UPE no dia 10 de Outubro. A palestra é uma adaptação do material utilizado pelo RiSE nas disciplinas de reuso do mestrado do CIN. Gostaria de agradecer ao Prof. Humberto Rocha pelo convite  e aos alunos pelo comparecimento na palestra.

34th Euromicro

No último mês de Setembro aconteceu em Parma na Itália, a 34a Conferência da Euromicro, um dos eventos mais tradicionais da área de Engenharia de Software do mundo. Nessa edição, o RiSE Group teve dois artigos publicados, sendo um deles de minha autoria. O primeiro artigo foi “A Case Study in Software Product Lines – The Case of the Mobile Game Domain” de autoria de Leandro Nascimento, Eduardo Almeida e…

Ciência da Computação é uma profissão em estado terminal?

A pergunta acima foi formulada pelo vice-presidente de pesquisas da Microsoft, Rick Rashid, em um paper publicado no mês de Julho de 2008. No texto original, Rashid mostra o resultado de uma pesquisa realizada na Universidade da Califórnia (UCLA), apontando um claro declínio na escolha da profissão de ciência da computação pelos alunos novatos. No início da década de 80, 5% dos novatos da UCLA escolhiam se formar em Computer…