5 points par GN⁺ 2023-07-04 | 1 commentaires | Partager sur WhatsApp
  • « Conception orientée données » est la publication en ligne d’un livre axé sur l’importance des données dans le développement logiciel.
  • La version en ligne contient les chapitres essentiels pour apprendre la conception orientée données, mais certains éléments de mise en forme et certaines images peuvent être altérés.
  • Ce livre souligne que les données ne sont pas le domaine du problème, mais un composant essentiel pour comprendre et résoudre le problème.
  • Il explore la formation des données et le cadre conceptuel de la conception orientée données.
  • Le livre discute de l’importance des bases de données relationnelles et du processus de normalisation des données.
  • Il traite également du traitement de flux, du traitement d’événements et des objets à base de composants.
  • Le livre présente le concept de niveaux de détail hiérarchiques et l’utilisation du memento.
  • Il aborde en profondeur diverses techniques d’optimisation, comme les dépendances mémoire et l’exploitation des lignes de cache.
  • Le livre met en avant l’importance du débogage, de la durée de vie et de l’évitement des mauvais états dans le développement logiciel.
  • Il évoque aussi les avantages du code réutilisable, des tests unitaires et du refactoring.
  • L’auteur apporte un éclairage sur les effets néfastes du développement centré sur les instances et sur les avantages de la conception hiérarchique.
  • Le livre se conclut par une discussion sur la répartition du travail et le code générique réutilisable.

1 commentaires

 
GN⁺ 2023-07-04
Avis Hacker News
  • L’architecture entité-composant fonctionne bien non seulement dans les jeux, mais aussi dans les applications métier.
  • En entreprise, beaucoup de développeurs ont du mal à raisonner en colonnes plutôt qu’en lignes.
  • Utiliser des ID d’entité au lieu de champs booléens peut offrir de nouvelles opportunités riches pour l’exploitation croisée des données.
  • La question de savoir si la disposition des données doit être définie par une interprétation unique est importante dans les choix technologiques et l’architecture.
  • SQL est souvent l’objectif final une fois qu’on a compris la théorie des jeux de la modélisation des données.
  • Appliquer aveuglément les meilleures pratiques du jeu vidéo à d’autres domaines peut détériorer le système.
  • Il existe des ressources pour débutants afin d’apprendre la programmation orientée données.
  • Le DOD s’est inspiré de divers langages de programmation et compilateurs.
  • Les données sont essentielles pour créer l’expérience utilisateur et piloter divers aspects de la technologie.
  • La conception orientée données est adaptée aux débutants et met l’accent sur la pureté de la modélisation des données.
  • Il est important de comprendre le domaine et les capacités de regroupement avant de créer un modèle de données.
  • Le livre "Data-Oriented Design (2018)" a reçu des critiques positives.
  • Ce livre a eu de l’influence dans le domaine du développement de jeux.