Início Padrões no InfoQ Brasil
Notícias
Feed RSS-
Entrevista com Brian Goetz sobre Pattern Matching no Java
Brian Goetz e Gavin Bierman da Oracle comentam sobre pattern matching (identificação de padrões em texto) para uma potencial integração na linguagem de programação Java. Demonstrando exemplos de códigos Java que são verbosos e propensos a erros, explorando como evitar alguns erros usando pattern matching.
-
Um padrão para API de backend servindo ao frontend
A experiência web através de dispositivos móveis é bem diferente de uma versão desktop, pois possui pequenas telas, planos de dados limitados e necessidade de poucas requisições. Um dispositivo móvel precisa de dados diferentes e pode fornecer outras interações, tais como: um leitor de código de barra. Uma solução é o Backend para Frontend (BFF) que Sam Newman explica em seu blog.
-
Arquitetura, tecnologia e o anti-pattern Lava Layer
As sucessivas mudanças na arquitetura e tecnologia em todo o ciclo de vida de uma aplicação podem levar a uma base de código frágil e fragmentada que é difícil de entender e de manter, um anti-pattern conhecido pelo nome de Lava Flow ou Lava Layer.
-
Eric Evans: desafiando os pressupostos fundamentais do DDD
Durante a DDD Exchange deste ano, ocorrida em Londres, Eric Evans desafiou seus próprios pressupostos sobre Domain-Driven Design a fim de encontrar pontos fracos no modelo.
-
Última atualização do Java quebra ferramentas de terceiros
A última atualização do Java 8 (update 11) e do Java 7 (update 65) lançadas pela Oracle introduziu uma incompatibilidade que afetou uma série de ferramentas de terceiros, incluindo o JRebel, Groovy e Google Guice.
-
Princípios de design orientado a objetos e programação funcional
Com opiniões independentes, Richard Warburton em uma apresentação e Mark Seemann em uma publicação em seu blog falam sobre orientação a objetos e princípios de design SOLID a partir de uma perspectiva funcional.
-
Design Patterns para aplicações hospedadas na nuvem
O grupo de padrões e práticas da Microsoft liberou um guia com soluções e padrões adequados ao implementar aplicativos hospedados na nuvem. O guia contém dez tópicos de orientação junto com 24 design patterns visando oito categorias de problemas, cobrindo áreas comuns no desenvolvimento de aplicações na nuvem.
-
Princípios SOLID de design para JavaScript
Os princípios SOLID são exemplos de programação orientada à objetos que podem ajudar a escrever código JavaScript bom e estável, declarou Derick Balley, autor e desenvolvedor focado em JavaScript em uma apresentação recente.
-
Dagger: Um framework de injeção de dependências para Android
O Dagger é um novo framework de injeção de dependências para Android, com parte das funcionalidades do Google Guice, mas foco em leveza e desempenho.
-
As Previsões Pessimistas para o Ágil em 2012 Irão se Concretizar?
Muitas previsões para o ágil em 2012 foram pessimistas, incluindo temas como adoção por organizações que não sabem como fazê-lo, resultando na falta de tratamento do impacto da gerência nas equipes e suas práticas de engenharia. Passados os quatro primeiros meses de 2012, os leitores podem fazer suas próprias avaliações, enquanto permanecem diligentes para que 2012 não termine de forma tão ruim.
-
Hierarquia de Maslow para desenvolvimento: do controle ao orgulho em 5 etapas
Scott Hanselman, em seu blog Computer Zen, propõe aplicar a hierarquia das necessidades de Maslow adaptada ao desenvolvimento de software, definindo os níveis de necessidades que devem ser satisfeitos para atingir a excelência nesta área.
-
Padrão de arquitetura CQRS: quando utilizar?
O padrão de arquitetura CQRS (Command Query Responsibility Segregation) vem recebendo destaque em vários blogs importantes, incluindo os de Martin Fowler e Udi Dahan. Além de rever os conceitos do padrão, esses autores analisam a sua aplicabilidade em várias situações e sua evolução ao longo do tempo.
-
O conflito entre Agile e Arquitetura
Há uma luta constante entre as técnicas ágeis e a arquitetura corporativa. Enquanto o desenvolvimento ágil foca-se em ajustar o planejamento à medida que se ganha conhecimento do domínio, a arquitetura estabelece uma plataforma tecnológica e trata dos atributos de qualidade. A combinação dessas duas dimensões tem sucesso quando as técnicas ágeis são usadas na direção da arquitetura desejada.
-
ECMAScript 5: Novidades no JavaScript e o futuro da linguagem
O ECMAScript 5 foi padronizado no final de 2009, mas apenas recentemente começou a ser suportado pelos browsers. Em uma apresentação no evento MIX11, um dos maiores especialistas atuais em JavaScript detalhou as novidades da versão 5 e apontou direcionamentos para a linguagem.
-
Microsoft lançou Enterprise Library 5.0
Microsoft pattern&practices lançou o Enterprise Library 5.0, um conjunto de partes de aplicação que podem ser usados como blocos para construção de aplicações corporativas, representando um guia da Microsoft sobre como escrever boas aplicações. A biblioteca contém muitas melhorias, incluindo Unity 2.0, e suporte ao .NET 4.0.