Livros de Arquitetura?
Tenho lido alguns livros de arquitetura, mas confesso que os que mais têm me deliciado são dirigidos a programadores.
Por exemplo, estou no meio do livro do Dino Esposito “Introducing Microsoft ASP.Net Ajax”. O autor explica estrutura interna do Ajax: o como a linguagem JavaScript é tratada para incorporar um modelo OO, onde podemos definir classes e herança; a arquitetura de proxy para implementar chamadas assíncronas; e o mapeamento entre classes em JavaScript, tags do aspx, o DOM e os objetos do code behind. Tudo de forma simples e clara.
Outro que me impressionou foi o “Essential Windows Workflow Foundation” do Dharma Shukla e Bov Schimidt. Eles reconstroem o caminho do design feito pelo time do WF, mostrando conceitos e políticas que levaram à implementação final. Ao final, me senti capaz de escrever um engine de Workflow.
Um terceiro, “Professional Web 2.0 Programming” do Eric van der Vlist e outros, usa PHP para mostrar como tornar nossas aplicações mais tag-eáveis (?), sujeitas à engines de search, etc.
Tenho desconfianças do por que os percebo como livros de arquitetura... Talvez seja minha formação de engenheiro, que gosta de mecanismos internos. Talvez seja porque acredito que estes sejam, de fato, bons exemplos de arquitetura por exercitarem o design aplicado a um contexto real.
Muitos livros de arquitetura, para o meu gosto, parecem se perder no excesso de abstração. Estes, definitivamente, não correm este risco.