Início Design no InfoQ Brasil
Artigos
Feed RSS-
PHP 7 - Melhorias em Classes e Interfaces
Na segunda parte desta série de artigos dedicada ao PHP 7, continuamos explorando os novos recursos do PHP 7 com foco no suporte à programação orientada a objetos, classes e interfaces.
-
Utilizando o DDD para validação de regras de negócio
Se o objetivo é criar aplicações que simulam o comportamento de especialistas de um domínio, então o desafio é capturar e implementar regras de negócios. Essa é mais uma questão de gerenciamento de conhecimento do que propriamente habilidade de codificação. Seguir técnicas de Domain-Driven Design promove a estrutura necessária a validar e implementar regras de negócios em um sistema.
-
Entrevista sobre o livro Refactoring - Segunda edição
O InfoQ entrevistou Fowler sobre as principais mudanças na 2ª edição do Refactoring, como reconhecer problemas e refatoramento do código, como as revisões e refatoração se apoiam mutuamente, o que os líderes de tecnologia podem fazer para incentivar a refatoração, os benefícios e as ferramentas para uma refatoração e para o mob programming.
-
Cinco princípios para o design de interfaces (UI) para Android e iOS com React Native
Este artigo explicará por que UI designers deveriam seguir os guidelines específicos de cada plataforma ao desenhar para múltiplas plataformas. Isso pode ser uma tarefa árdua devido à variedade de restrições e guidelines a serem seguidos. Propomos cinco princípios fáceis para múltiplas plataformas com foco no React Native, sem perder pontos importantes de usabilidade.
-
Perguntas e respostas sobre o livro Future Ethics
No livro Future Ethics, Cennydd Bowles explora o papel da ética na indústria de tecnologia e no trabalho de gerentes de produto, designers e engenheiros. O livro fornece orientação sobre como pensar e agir com ética ao projetar produtos.
-
Uma estratégia para estrangulamento de aplicações legadas e transformação para microservices
A medida que um software envelhece, adicionar novas funcionalidades e aplicar mudanças para melhoria de performance pode se tornar incrivelmente trabalhoso. Em geral, quando a equipe começa a ter problemas com a complexidade e velocidade na evolução do sistema é o momento em que se cogita reescrever o software.
-
Coach em Práticas Técnicas
Um coach de desenvolvimento de software, focado em práticas XP, descreve como organizar suas sessões de coach, incluindo assuntos, exercícios e formatos. Além de compartilhar os desafios enfrentados, experiências e oferecer conselhos.
-
Perguntas e Respostas com Dan Szuc e Jo Wong sobre o framework “Make Meaningful Work”
Raf Gemmail conversou com Dan Szuc e Josephine Wong, líderes de UX, sobre o “Make Meaningful Work”, um framework humanístico e um conjunto de práticas nascido da aplicação do design centrado no usuário em seu local de trabalho.
-
Design Sprint: 10 dicas para você inovar com sucesso
Dicas para executar a Design Sprint em sua empresa, permitindo que as dinâmicas de ideação sejam as mais produtivas. possíveis e focadas em seus problemas de negócio A partir de aprendizados das diversas dinâmicas de Design Sprints efetuadas em empresas e segmentos de negócio variados, elenco alguns detalhes que precisamos nos atentar para que a semana de ideação ocorra da melhor maneira possível!
-
Cinco coisas que todo desenvolvedor de software deve saber sobre Arquitetura de Software
Dada a natureza distribuída dos sistemas de software que estamos construindo e a natureza distribuída das equipes que os constroem, mais do que nunca é importante compreender os conceitos básicos de arquitetura de software. Com o objetivo de desmascarar alguns mitos, este artigo destaca as cinco coisas que todo desenvolvedor de software deve saber sobre arquitetura de software
-
Uma arquitetura de referência para a Internet das Coisas - Parte 1
Esse é o primeiro de dois artigos onde tentamos trabalhar a partir de um nível abstrato de arquiteturas de referência para a Internet das Coisas (ou IoC) em direção a uma arquitetura e implementação concretas para casos de uso específicos. Esse primeiro artigo cobre a definição de uma arquitetura mais concreta e abrangente, e o segundo artigo irá aplicar essa arquitetura a casos de uso reais.
-
Reescrever ou refatorar?
Rescrever um sistema por completo é uma decisão que nem sempre é tomada levando em consideração sua seriedade. Neste breve artigo são apresentados os motivos que levam a essa escolha, como lidar com esse cenário que não é raro no mundo corporativo e como evitar a criação de um sistema "descartável".