5 pontos por GN⁺ 2023-07-04 | 1 comentários | Compartilhar no WhatsApp
  • "Design Orientado a Dados" é o lançamento online de um livro focado na importância dos dados no desenvolvimento de software.
  • A versão online inclui capítulos essenciais para aprender sobre design orientado a dados, mas parte da formatação e algumas imagens podem estar quebradas.
  • O livro enfatiza que os dados não são apenas o domínio do problema, mas um componente crucial para compreender e resolver problemas.
  • Explora a formação dos dados e o framework do design orientado a dados.
  • O livro discute a importância dos bancos de dados relacionais e o processo de normalização de dados.
  • Também aborda processamento de streams, processamento de eventos e objetos baseados em componentes.
  • O livro apresenta o conceito de níveis hierárquicos de detalhe e o uso de mementos.
  • Trata em profundidade de várias técnicas de otimização, como dependência de memória e aproveitamento de cache lines.
  • O livro enfatiza a importância da depuração, do ciclo de vida e de evitar estados ruins no desenvolvimento de software.
  • Também discute os benefícios de código reutilizável, testes unitários e refatoração.
  • O autor oferece insights sobre os malefícios do desenvolvimento centrado em instâncias e as vantagens do design hierárquico.
  • O livro termina com uma discussão sobre divisão de trabalho e código genérico reutilizável.

1 comentários

 
GN⁺ 2023-07-04
Comentários do Hacker News
  • A arquitetura entidade-componente funciona bem não só em jogos, mas também em aplicações de negócios.
  • Em empresas, muitos desenvolvedores têm dificuldade de pensar em colunas em vez de linhas.
  • Usar IDs de entidade em vez de campos booleanos pode oferecer novas e ricas oportunidades para uso cruzado de dados.
  • A questão de se o layout de dados deve ser definido por uma única interpretação é importante nas escolhas de tecnologia e na arquitetura.
  • SQL costuma ser o objetivo final depois de perceber a teoria dos jogos por trás da modelagem de dados.
  • Aplicar cegamente as melhores práticas de jogos a outros domínios pode piorar o sistema.
  • Existem materiais para iniciantes aprenderem programação orientada a dados.
  • DOD foi inspirado por várias linguagens de programação e compiladores.
  • Os dados são essenciais para criar a experiência do usuário e impulsionar vários aspectos da tecnologia.
  • O design orientado a dados é amigável para iniciantes e foca na pureza da modelagem de dados.
  • É importante entender o domínio e as capacidades de agrupamento antes de criar um modelo de dados.
  • O livro "Data-Oriented Design (2018)" tem avaliações positivas.
  • Este livro teve influência na área de desenvolvimento de jogos.