SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati HolaszHolasz Kati
 
Introduction to basics of java
Introduction to basics of javaIntroduction to basics of java
Introduction to basics of javavinay arora
 
TDD (Test Driven Design)
TDD (Test Driven Design)TDD (Test Driven Design)
TDD (Test Driven Design)nedirtv
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentNaresh Jain
 
Test de logiciels
Test de logiciels Test de logiciels
Test de logiciels Bilel Abed
 
Most Asked Java Interview Question and Answer
Most Asked Java Interview Question and AnswerMost Asked Java Interview Question and Answer
Most Asked Java Interview Question and AnswerTOPS Technologies
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net frameworkArun Prasad
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
An Introduction to Unit Test Using NUnit
An Introduction to Unit Test Using NUnitAn Introduction to Unit Test Using NUnit
An Introduction to Unit Test Using NUnitweili_at_slideshare
 
Complete guide to manual testing@uma
Complete guide to manual  testing@umaComplete guide to manual  testing@uma
Complete guide to manual testing@umaUma Sapireddy
 
Testes E2E em Cypress com JS
Testes E2E em Cypress com JSTestes E2E em Cypress com JS
Testes E2E em Cypress com JSNàtali Cabral
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentDhaval Dalal
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPTsuhasreddy1
 
Getting Started With Linux Administration
Getting Started With Linux AdministrationGetting Started With Linux Administration
Getting Started With Linux AdministrationEdureka!
 
Manual Testing Material by Durgasoft
Manual Testing Material by DurgasoftManual Testing Material by Durgasoft
Manual Testing Material by DurgasoftDurga Prasad
 

La actualidad más candente (20)

Nunit
NunitNunit
Nunit
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
 
Introduction to basics of java
Introduction to basics of javaIntroduction to basics of java
Introduction to basics of java
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
Core java
Core javaCore java
Core java
 
TDD (Test Driven Design)
TDD (Test Driven Design)TDD (Test Driven Design)
TDD (Test Driven Design)
 
Génie Logiciel : les tests
Génie Logiciel : les testsGénie Logiciel : les tests
Génie Logiciel : les tests
 
Binder: Android IPC
Binder: Android IPCBinder: Android IPC
Binder: Android IPC
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Test de logiciels
Test de logiciels Test de logiciels
Test de logiciels
 
Most Asked Java Interview Question and Answer
Most Asked Java Interview Question and AnswerMost Asked Java Interview Question and Answer
Most Asked Java Interview Question and Answer
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
An Introduction to Unit Test Using NUnit
An Introduction to Unit Test Using NUnitAn Introduction to Unit Test Using NUnit
An Introduction to Unit Test Using NUnit
 
Complete guide to manual testing@uma
Complete guide to manual  testing@umaComplete guide to manual  testing@uma
Complete guide to manual testing@uma
 
Testes E2E em Cypress com JS
Testes E2E em Cypress com JSTestes E2E em Cypress com JS
Testes E2E em Cypress com JS
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
 
Getting Started With Linux Administration
Getting Started With Linux AdministrationGetting Started With Linux Administration
Getting Started With Linux Administration
 
Manual Testing Material by Durgasoft
Manual Testing Material by DurgasoftManual Testing Material by Durgasoft
Manual Testing Material by Durgasoft
 

Destacado

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
 

Destacado (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
 

Similar 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
 

Similar 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 del 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