SlideShare uma empresa Scribd logo
1 de 73
L'orienté objet  Erreur historique ou voie à poursuivre ? Frédéric Fadel Aspectize 1
Programme Pourquoi ce titre ?  Crise logiciel : mythe ou réalité ? L'orienté objet : quelques définitions. Du rigide au souple  une histoire accélérée de l'informatique Frédéric Fadel Aspectize 2
Pourquoi ce titre ? Frédéric Fadel Aspectize 3
Pourquoi ce titre ? Frédéric Fadel Aspectize 4 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
… Pourquoi ce titre ? Frédéric Fadel Aspectize 5 Civilisation Capitalisme Le boson de Higgs Finance Démocratie Monothéisme Monogamie Atomisme L'évolution Industrie
… Pourquoi ce titre ? Frédéric Fadel Aspectize 6
… Pourquoi ce titre ? Frédéric Fadel Aspectize 7
Crise logiciel Mythe ou réalité ?  Crise ou Sentiment de crise ?  Frédéric Fadel Aspectize 8
Crise Logiciel
Crise Logiciel : Mythe ? 0 à 300 000 000000 $ en 30 ans ! Valeur > Coûts ! Comparé à quoi ? Selon quelles normes ? Y a-t-il d'autres qui font mieux ? Frédéric Fadel Aspectize 10
Crise Logiciel : Réalité ? Frédéric Fadel Aspectize 11 Projets ratés Estimations optimistes L'aéroport de Denver C3 Ergonomie insuffisante FoxMeyer Copernic Chorus
Crise Logiciel : Réalité ? Estimations optimistes Ergonomie insuffisante Projets ratés Fox Meyer C3 Copernic Chorus … Frédéric Fadel Aspectize 12
Sentiment de Crise Frédéric Fadel Aspectize 13 Présentation C'est simple mais… Traitements Données
Sentiment de Crise Ce dont le Business a besoin. Avec ses invariants. Ce que réalise l’IT.  Avec ses invariants.
Sentiment de Crise Frédéric Fadel Aspectize 15 OCP ORM MVC DDDD SRP TFD CQRS TDD DDD MVVM LSP AOP ISP MDD DIP AOM …
L'orienté objet Quelques définitions Frédéric Fadel Aspectize 16
Différentes types de définition Frédéric Fadel Aspectize 17
Quelques définitions… Frédéric Fadel Aspectize 18 Académique Vernaculaire Avouable Historique
… Quelques définitions… Frédéric Fadel Aspectize 19
… Quelques "définitions"… Frédéric Fadel Aspectize 20 Actually I made up the term "object-oriented", and I can tell youI did not have C++ in mind.   I'm not against types, but I don't know of anytype systemsthataren't a complete pain, so I stilllikedynamictyping.
… Quelques "définitions"… Frédéric Fadel Aspectize 21 OOP to me meansonly messaging, local retention and protection and hiding of state-process, and extremelate-binding of all things.  It canbedone in Smalltalk and in LISP. There are possiblyothersystems in whichthisis possible, but I'm not aware of them.
… Quelques "définitions" Frédéric Fadel Aspectize 22 I'm sorry that I long ago coined the term "objects" for this topic because it gets many people to focus on the lesser idea. The big idea is "messaging"... The key in making great and growable systems is much more to design how its modules communicate rather than what their internal properties and behaviors should be.
La définition triviale Une formule :   Objet = Etat + Comportement Trois grands principes : Encapsulation  Héritage Polymorphisme  Frédéric Fadel Aspectize 23
Encapsulation Absolument nécessaire Frédéric Fadel Aspectize 24
L'encapsulation Frédéric Fadel Aspectize 25
L'encapsulation partout Frédéric Fadel Aspectize 26
… L'encapsulation partout … Frédéric Fadel Aspectize 27
… L'encapsulation partout … Frédéric Fadel Aspectize 28
… L'encapsulation partout … Frédéric Fadel Aspectize 29
L'encapsulation comment ? Frédéric Fadel Aspectize 30 Architecture Etude Analyse Patience Expérience
L'encapsulation comment ? Frédéric Fadel Aspectize 31 Module Assembly Classe Fonction Continuation SI Application Machine Process
L'encapsulation comment ? Classe Module Fonction Continuation Closure Assembly Process Application SI Frédéric Fadel Aspectize 32
L'encapsulation comment ? Frédéric Fadel Aspectize 33 LANGAGE TECHNIQUE DESIGN PATTERN MOT CLÉ
Polymorphisme Détail technique ou nécessaire pour la souplesse ? Frédéric Fadel Aspectize 34
Polymorphisme partout Frédéric Fadel Aspectize 35
Polymorphisme partout Frédéric Fadel Aspectize 36
Polymorphisme partout Frédéric Fadel Aspectize 37
Polymorphisme partout Frédéric Fadel Aspectize 38
Polymorphisme partout Frédéric Fadel Aspectize 39
Polymorphisme Frédéric Fadel Aspectize 40 Favorise la réutilisation Diminue le couplage Augmente la souplesse Nécessite des abstractions immuables Pas forcément facile
Polymorphisme Favorise la réutilisation Diminue le couplage Augmente la souplesse Nécessite des abstractions immuables Pas forcément facile Frédéric Fadel Aspectize 41
Polymorphisme comment ? Ce n'est qu'un moyen de retarder le choix de la fonction à appeler, de la dynamiser ! Interface Événement Lambda Closure Generic Langages de script Réflexion… Frédéric Fadel Aspectize 42
Polymorphisme comment ? Frédéric Fadel Aspectize 43 Méthodes virtuelles Classes abstraites
Héritage Erreur historique totale Frédéric Fadel Aspectize 44
Héritage Frédéric Fadel Aspectize 45 Classification a priori
Héritage : le mammifère n'existe pas ! Frédéric Fadel Aspectize 46
L'existence précède l'essence Frédéric Fadel Aspectize 47 Classification a posteriori
Héritage : la relation 'est un' Frédéric Fadel Aspectize 48 Client d'Amazon Myope Auteur de SF Père de famille Cycliste John Bonachon
Héritage (en informatique) Frédéric Fadel Aspectize 49 Syntaxiquement  simple ! Conceptuellement dépourvu de sens ! Favorise le  couplage fort ! Tout ou rien ! Technique fragile, qui vieillit mal.
Héritage : l'absent de l'industrie Frédéric Fadel Aspectize 50 Automobile Electronique Urbanisme Electroménager… Pratiquent tous  l'assemblage
Du rigide au souple Une histoire accélérée des technologies et approches de développement des 30 dernières années Frédéric Fadel Aspectize 51
du rigide au souple… Frédéric Fadel Aspectize 52
… Evolution… Frédéric Fadel Aspectize 53 Rigide Souple Logique Physique Statique Dynamique
Les années 1980 Les années "objet" Frédéric Fadel Aspectize 54
L'informatique rigide Frédéric Fadel Aspectize 55 Allouer tôt libérer tard  S'occuper des détails
Les années C++ Frédéric Fadel Aspectize 56
Les années 1990 Les années "composant" Frédéric Fadel Aspectize 57
Un peu plus souple Une formule :   Composant = Interface + Implémentation Interface : Partie publique -> immuable -> déclarative Implémentation : Partie privée -> évolutive -> impérative Deux Technologies compliquées : COM CORBA Frédéric Fadel Aspectize 58
Les années composants Frédéric Fadel Aspectize 59 + Encapsulation + Polymorphisme Héritage abandonné + Modularité Distribution Multi-langage MTS AOP
Web Frédéric Fadel Aspectize 60
Les années 2000 Les années "service" Frédéric Fadel Aspectize 61
L'informatique souple Frédéric Fadel Aspectize 62 Allouer tard libérer tôt  S'occuper du métier
Objet serveur sans état Durée de vie courte La notion d'instance et d'identité "perd" de son importance Services de Données Services de Traitements CRUD abandonné ? (historisation) JSON (état client) Frédéric Fadel Aspectize 63
Objet technique Frédéric Fadel Aspectize 64 Oui c'est un objet
Objet métier Frédéric Fadel Aspectize 65 objet données
Objet métier Frédéric Fadel Aspectize 66 Un client Donnée Un service Traitement objet objet
Les années 2010 ? Les années "cloud" Frédéric Fadel Aspectize 67
Le futur ? Frédéric Fadel Aspectize 68 Impérative (1937) Déclarative (1936)
Le futur ? Frédéric Fadel Aspectize 69 Abandon des variables ? Abandon de la Pile ? Abandon des références ? Abandon des boucles ?
5 slides pour conclure ! Erreur historique ? Ou voie à poursuivre ? Frédéric Fadel Aspectize 70
Langages Frédéric Fadel Aspectize 71 F# C# 1 Assembleur C++ C# 4 Javascript
Technologies Frédéric Fadel Aspectize 72 Composant Objet Service
IHM Frédéric Fadel Aspectize 73 API Windows XAML MFC VB Winforms WPF Silverlight HTML CSS 3 CSS HTML 5

Mais conteúdo relacionado

Mais procurados

Chicago alm user group tfs version control poster - tfvc and git
Chicago alm user group   tfs version control poster - tfvc and gitChicago alm user group   tfs version control poster - tfvc and git
Chicago alm user group tfs version control poster - tfvc and gitDave Burnison
 
Flutter vs React Native | Edureka
Flutter vs React Native | EdurekaFlutter vs React Native | Edureka
Flutter vs React Native | EdurekaEdureka!
 
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison DowdneySetting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison DowdneyWeaveworks
 
Introduction to Version Control
Introduction to Version ControlIntroduction to Version Control
Introduction to Version ControlJeremy Coates
 
Git flow Introduction
Git flow IntroductionGit flow Introduction
Git flow IntroductionDavid Paluy
 
Flutter talkshow
Flutter talkshowFlutter talkshow
Flutter talkshowNhan Cao
 
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Noa Harel
 
Version control system
Version control systemVersion control system
Version control systemAryman Gautam
 
Git and github - Verson Control for the Modern Developer
Git and github - Verson Control for the Modern DeveloperGit and github - Verson Control for the Modern Developer
Git and github - Verson Control for the Modern DeveloperJohn Stevenson
 
Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?GlobalLogic Ukraine
 
Community live #1 - Gitflow Workflow
Community live #1 - Gitflow WorkflowCommunity live #1 - Gitflow Workflow
Community live #1 - Gitflow WorkflowLiora Milbaum
 
Version control system and Git
Version control system and GitVersion control system and Git
Version control system and Gitramubonkuri
 

Mais procurados (20)

Git basic commands
Git basic commandsGit basic commands
Git basic commands
 
Chicago alm user group tfs version control poster - tfvc and git
Chicago alm user group   tfs version control poster - tfvc and gitChicago alm user group   tfs version control poster - tfvc and git
Chicago alm user group tfs version control poster - tfvc and git
 
Flutter introduction
Flutter introductionFlutter introduction
Flutter introduction
 
Flutter vs React Native | Edureka
Flutter vs React Native | EdurekaFlutter vs React Native | Edureka
Flutter vs React Native | Edureka
 
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison DowdneySetting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison Dowdney
 
First steps on CentOs7
First steps on CentOs7First steps on CentOs7
First steps on CentOs7
 
Flutter
FlutterFlutter
Flutter
 
Bootstrap 3 vs. bootstrap 4
Bootstrap 3 vs. bootstrap 4Bootstrap 3 vs. bootstrap 4
Bootstrap 3 vs. bootstrap 4
 
Introduction to Version Control
Introduction to Version ControlIntroduction to Version Control
Introduction to Version Control
 
Git flow Introduction
Git flow IntroductionGit flow Introduction
Git flow Introduction
 
Flutter talkshow
Flutter talkshowFlutter talkshow
Flutter talkshow
 
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
 
Flutter
FlutterFlutter
Flutter
 
Version control system
Version control systemVersion control system
Version control system
 
Git and github - Verson Control for the Modern Developer
Git and github - Verson Control for the Modern DeveloperGit and github - Verson Control for the Modern Developer
Git and github - Verson Control for the Modern Developer
 
Flutter vs React Native 2019
Flutter vs React Native 2019Flutter vs React Native 2019
Flutter vs React Native 2019
 
Github
GithubGithub
Github
 
Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?
 
Community live #1 - Gitflow Workflow
Community live #1 - Gitflow WorkflowCommunity live #1 - Gitflow Workflow
Community live #1 - Gitflow Workflow
 
Version control system and Git
Version control system and GitVersion control system and Git
Version control system and Git
 

Destaque

Informativo n°29 2° basico a - 03 de octubre de 2014 (2)
Informativo n°29   2° basico a - 03 de octubre de 2014 (2)Informativo n°29   2° basico a - 03 de octubre de 2014 (2)
Informativo n°29 2° basico a - 03 de octubre de 2014 (2)Colegio Camilo Henríquez
 
Tutorial Slideshare
Tutorial SlideshareTutorial Slideshare
Tutorial Slideshareyunisperez
 
Bienvenida Elenic 2008
Bienvenida Elenic 2008Bienvenida Elenic 2008
Bienvenida Elenic 2008elenic.poli
 
Mémoriser en dormant
Mémoriser en dormant Mémoriser en dormant
Mémoriser en dormant REALIZ
 
Cómo no se tiene que aparcar
Cómo no se tiene que aparcarCómo no se tiene que aparcar
Cómo no se tiene que aparcarnopueser
 
Circulacio en superficie 2
Circulacio en superficie 2Circulacio en superficie 2
Circulacio en superficie 2Berta Romera
 
Debarquement en normandie._._
Debarquement en normandie._._Debarquement en normandie._._
Debarquement en normandie._._George Martin
 
Lorsque l’équipe de projet a des ailes: Le Bioteaming au service de la gestio...
Lorsque l’équipe de projet a des ailes: Le Bioteaming au service de la gestio...Lorsque l’équipe de projet a des ailes: Le Bioteaming au service de la gestio...
Lorsque l’équipe de projet a des ailes: Le Bioteaming au service de la gestio...Claude Emond
 
Video PolíTica
Video PolíTicaVideo PolíTica
Video PolíTicamayumy
 
G Changement Ecole V2 [Mode De Compatibilité]
G Changement Ecole V2 [Mode De Compatibilité]G Changement Ecole V2 [Mode De Compatibilité]
G Changement Ecole V2 [Mode De Compatibilité]REALIZ
 
L'importance de la synergie sur les médias sociaux_v2
L'importance de la synergie sur les médias sociaux_v2L'importance de la synergie sur les médias sociaux_v2
L'importance de la synergie sur les médias sociaux_v2Thoma Daneau
 
Informativo n° 37 2º básico b- viernes 06 de diciembre
Informativo n° 37  2º básico b- viernes 06 de diciembreInformativo n° 37  2º básico b- viernes 06 de diciembre
Informativo n° 37 2º básico b- viernes 06 de diciembreColegio Camilo Henríquez
 
tecnologia de la informacion y la comunicacion
tecnologia de la informacion y la comunicaciontecnologia de la informacion y la comunicacion
tecnologia de la informacion y la comunicacionFinancieros2008
 

Destaque (20)

M4,L2 (Loi du sinus)
M4,L2 (Loi du sinus)M4,L2 (Loi du sinus)
M4,L2 (Loi du sinus)
 
Informativo n°29 2° basico a - 03 de octubre de 2014 (2)
Informativo n°29   2° basico a - 03 de octubre de 2014 (2)Informativo n°29   2° basico a - 03 de octubre de 2014 (2)
Informativo n°29 2° basico a - 03 de octubre de 2014 (2)
 
Tutorial Slideshare
Tutorial SlideshareTutorial Slideshare
Tutorial Slideshare
 
Trece Lineas Para Vivir
Trece Lineas Para VivirTrece Lineas Para Vivir
Trece Lineas Para Vivir
 
5 3 2 Repeticiones
5 3 2 Repeticiones5 3 2 Repeticiones
5 3 2 Repeticiones
 
Bienvenida Elenic 2008
Bienvenida Elenic 2008Bienvenida Elenic 2008
Bienvenida Elenic 2008
 
Funcion_yaritza
Funcion_yaritzaFuncion_yaritza
Funcion_yaritza
 
Mémoriser en dormant
Mémoriser en dormant Mémoriser en dormant
Mémoriser en dormant
 
Cómo no se tiene que aparcar
Cómo no se tiene que aparcarCómo no se tiene que aparcar
Cómo no se tiene que aparcar
 
Circulacio en superficie 2
Circulacio en superficie 2Circulacio en superficie 2
Circulacio en superficie 2
 
Debarquement en normandie._._
Debarquement en normandie._._Debarquement en normandie._._
Debarquement en normandie._._
 
6º basico a 05 de junio
6º basico a  05 de junio6º basico a  05 de junio
6º basico a 05 de junio
 
Ambientes Presa depredador para evaluar Técnicas de Aprendizaje
Ambientes Presa depredador para evaluar Técnicas de AprendizajeAmbientes Presa depredador para evaluar Técnicas de Aprendizaje
Ambientes Presa depredador para evaluar Técnicas de Aprendizaje
 
Fundación Universitaria Konrad Lorenz-Ingeniería de Sistemas
Fundación Universitaria Konrad Lorenz-Ingeniería de SistemasFundación Universitaria Konrad Lorenz-Ingeniería de Sistemas
Fundación Universitaria Konrad Lorenz-Ingeniería de Sistemas
 
Lorsque l’équipe de projet a des ailes: Le Bioteaming au service de la gestio...
Lorsque l’équipe de projet a des ailes: Le Bioteaming au service de la gestio...Lorsque l’équipe de projet a des ailes: Le Bioteaming au service de la gestio...
Lorsque l’équipe de projet a des ailes: Le Bioteaming au service de la gestio...
 
Video PolíTica
Video PolíTicaVideo PolíTica
Video PolíTica
 
G Changement Ecole V2 [Mode De Compatibilité]
G Changement Ecole V2 [Mode De Compatibilité]G Changement Ecole V2 [Mode De Compatibilité]
G Changement Ecole V2 [Mode De Compatibilité]
 
L'importance de la synergie sur les médias sociaux_v2
L'importance de la synergie sur les médias sociaux_v2L'importance de la synergie sur les médias sociaux_v2
L'importance de la synergie sur les médias sociaux_v2
 
Informativo n° 37 2º básico b- viernes 06 de diciembre
Informativo n° 37  2º básico b- viernes 06 de diciembreInformativo n° 37  2º básico b- viernes 06 de diciembre
Informativo n° 37 2º básico b- viernes 06 de diciembre
 
tecnologia de la informacion y la comunicacion
tecnologia de la informacion y la comunicaciontecnologia de la informacion y la comunicacion
tecnologia de la informacion y la comunicacion
 

Semelhante a Orienté Objet : erreur historique ou voie à poursuivre ?

Des conférences à voir et à revoir
Des conférences à voir et à revoirDes conférences à voir et à revoir
Des conférences à voir et à revoirAnthony Maison
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_finalDuchess France
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_finalagnes_crepet
 
LA DUCK CONF 2023 - Sous le capot du cloud souverain
LA DUCK CONF 2023 - Sous le capot du cloud souverainLA DUCK CONF 2023 - Sous le capot du cloud souverain
LA DUCK CONF 2023 - Sous le capot du cloud souverainOCTO Technology
 
Les innovations ouvertes
Les innovations ouvertesLes innovations ouvertes
Les innovations ouvertesFing
 
Sustainable performance - dossier de production - groupe n°75
Sustainable performance - dossier de production - groupe n°75Sustainable performance - dossier de production - groupe n°75
Sustainable performance - dossier de production - groupe n°75Emma Cougnaud
 
Dossier de produdction - groupe n°75
Dossier de produdction - groupe n°75Dossier de produdction - groupe n°75
Dossier de produdction - groupe n°75Ecgd
 
Dossier de production groupe 110 skema lille
Dossier de production groupe 110 skema lilleDossier de production groupe 110 skema lille
Dossier de production groupe 110 skema lilleclement110
 
Team99 Dossier de production
Team99 Dossier de productionTeam99 Dossier de production
Team99 Dossier de productionJb Thiof
 
Compte rendu AI Paris 2017
Compte rendu AI Paris 2017Compte rendu AI Paris 2017
Compte rendu AI Paris 2017FacilisPro
 
Opportunité pour le DSI CIO dans ce nouveau monde digital
Opportunité pour le DSI CIO dans ce nouveau monde digitalOpportunité pour le DSI CIO dans ce nouveau monde digital
Opportunité pour le DSI CIO dans ce nouveau monde digitalBertrand Petit
 
L'Encyclopédie des Big Data 2016
L'Encyclopédie des Big Data 2016L'Encyclopédie des Big Data 2016
L'Encyclopédie des Big Data 201655 | fifty-five
 

Semelhante a Orienté Objet : erreur historique ou voie à poursuivre ? (13)

Des conférences à voir et à revoir
Des conférences à voir et à revoirDes conférences à voir et à revoir
Des conférences à voir et à revoir
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_final
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_final
 
LA DUCK CONF 2023 - Sous le capot du cloud souverain
LA DUCK CONF 2023 - Sous le capot du cloud souverainLA DUCK CONF 2023 - Sous le capot du cloud souverain
LA DUCK CONF 2023 - Sous le capot du cloud souverain
 
Les innovations ouvertes
Les innovations ouvertesLes innovations ouvertes
Les innovations ouvertes
 
Sustainable performance - dossier de production - groupe n°75
Sustainable performance - dossier de production - groupe n°75Sustainable performance - dossier de production - groupe n°75
Sustainable performance - dossier de production - groupe n°75
 
Dossier de produdction - groupe n°75
Dossier de produdction - groupe n°75Dossier de produdction - groupe n°75
Dossier de produdction - groupe n°75
 
Dossier de production groupe 110 skema lille
Dossier de production groupe 110 skema lilleDossier de production groupe 110 skema lille
Dossier de production groupe 110 skema lille
 
Team99 Dossier de production
Team99 Dossier de productionTeam99 Dossier de production
Team99 Dossier de production
 
Compte rendu AI Paris 2017
Compte rendu AI Paris 2017Compte rendu AI Paris 2017
Compte rendu AI Paris 2017
 
8 trend dsi pharma vf
8 trend dsi pharma vf8 trend dsi pharma vf
8 trend dsi pharma vf
 
Opportunité pour le DSI CIO dans ce nouveau monde digital
Opportunité pour le DSI CIO dans ce nouveau monde digitalOpportunité pour le DSI CIO dans ce nouveau monde digital
Opportunité pour le DSI CIO dans ce nouveau monde digital
 
L'Encyclopédie des Big Data 2016
L'Encyclopédie des Big Data 2016L'Encyclopédie des Big Data 2016
L'Encyclopédie des Big Data 2016
 

Orienté Objet : erreur historique ou voie à poursuivre ?

Notas do Editor

  1. Pour susciter des questionsContrairement aux réponses, les questions sont souvent amusantes…
  2. Pour amener un point de vue
  3. Alan Kay
  4. Think of the internet -- to live, it (a) has to allow many different kinds of ideas and realizations that are beyond any single standard and (b) to allow varying degrees of safe interoperability between these ideas.
  5. Boîte noire, pour encapsuler les détails et les difficultés techniques…
  6. ElectroniqueMecanique
  7. Organisation des entreprises
  8. Organisation des villes
  9. Organisation de la société
  10. Ça se fait en distinguant des structures à des échelles différentes
  11. Et pas avec des mots clé…
  12. Alan TuringAlonzo Church