Utilizando Annotations com PHP

Você sabe o que são anotações? Se você ainda não ouviu falar de annotations não sabe o que está perdendo.
Para quem não sabe ainda, anotações são etiquetas com informações relevantes dentro de um bloco de comentário no qual você escreve metadados sobre alguma classe, método ou mesmo atributos de classe para que se possa, em tempo de execução resgatar esses metadados e trabalhá-los de acordo com a sua necessidade.
Eu testei o Addendum, uma biblioteca que estende a ReflectionClass e que funciona muito bem, para quem deseja anotar ao estilo dela. Porém, como eu teria que estender a classe Addendum e ainda teria que modificar seu namespace, isso não seria viável para mim.
A solução para isso? Brincar um pouquinho com expressões regulares e a família de classes Reflection do PHP para resolver o meu problema.

Continuar lendo

Débito técnico em TI, ou: O que custa mais caro…

O que custa mais: corrigir falhas em apliçações Java ou Cobol?

Leia direto da fonte: http://computerworld.uol.com.br/gestao/2011/12/12/o-que-custa-mais-corrigir-falhas-em-aplicacoes-java-ou-cobol/

Por PATRICK THIBODEAU, DA COMPUTERWORLD (EUA)

Análise global revela número crescente de erros no desenvolvimento de software por causa da metodologia adotada, aumentando o chamado débito técnico da TI.

Aumenta a quantidade de software mal projetado no mercado mundial, criando uma série de riscos para as organizações, revela relatório global que analisou 745 aplicações. Esses produtos apresentam problemas de programação que violam as boas práticas de arquitetura e de codificação, contribuindo para elevar o chamado débito técnico, que vem ganhando ampla atenção no mundo corporativo.

Continuar lendo