quinta-feira, 11 de setembro de 2008

Abrace um desenvolvedor hoje...

Uma ode aos desenvolvedores em todo o mundo.



"Eu estou sofrendo"

"Nós estamos há 4 meses em um cronograma de 5 meses e eu acabei de receber os requisitos finais ontem. (E eles mudaram novamente!)"

"Eu passo metade dos meus dias em reuniões sobre como produzir mais. (Ao invés de estar trabalhando para produzir algo)"

"Meu chefe leu em uma revista que desenvolvedores usando uma linguagem de programação X são duas vezes mais produtivos. Daí ele comprou uma cópia para nós e reduziu nosso cronograma pela metade."

"Todo dia meu chefe muda de idéia sobre o que estamos desenvolvendo."

"As pessoas vivem solicitando que eu conserte o e-mail delas, por isso não tenho tempo para programar."

"Alguns consultores disseram ao meu chefe que poderiam desenvolver a próxima versão do software na metade do tempo e com metade do orçamento... Ele acreditou neles e agora que já gastaram todo o orçamento e usaram todo o tempo disponível... tudo está pela metade. Agora que eles se foram e o código que deixaram é um desastre, nós temos que consertar tudo e finalizar o que eles começaram."

Abrace um desenvolvedor hoje.

domingo, 7 de setembro de 2008

Logic programming with Prolog

Um pequeno artigo contendo rotinas de manipulação de listas em Prolog, bem como a implementação de algoritmos para arranjos, permutações e combinações e uma solução para o problema de coloração de mapas. Também é apresentado um predicado para a enumeração de cliques e é discutida a resolução de um puzzle de Sudoku e a coloração de um mapa como instâncias do problema da cobertura exata.

Clique para baixar o texto do artigo (4shared, PDF, em inglês)

Clique para baixar o código-fonte (4shared, ZIP)