Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pourquoi Javascript c'est de la merde ?

Pourquoi Javascript c'est de la merde ?

Présentation donnée pendant le meet-up BEST 16 @Bordeaux

Avatar for Florian KAUDER

Florian KAUDER

July 09, 2025
Tweet

More Decks by Florian KAUDER

Other Decks in Programming

Transcript

  1. Aamu Florian Kauder Pronoms : iel / ellui (et évitez

    de me genrer s’il vous plaît) Senior Back-end Engineer @Ekino Bordeaux Spécialiste Javascript/Typescript Blog https://aamulumi.info/ Github https://github.com/aamulumi Soundcloud https://soundcloud.com/aamulumi
  2. Aamu Florian Kauder Pronoms : iel / ellui (et évitez

    de me genrer s’il vous plaît) Senior Back-end Engineer @Ekino Bordeaux Spécialiste Javascript/Typescript Blog https://aamulumi.info/ Github https://github.com/aamulumi Soundcloud https://soundcloud.com/aamulumi
  3. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  4. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive P P PP P PPPP P P PPP P PPP d dddd d dd d d d ddd Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  5. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Programme = séquence d’instructions C - C++ - C# - Java - JS - PHP - Python - Rust - Ruby - Go - … Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  6. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Programme = séquence d’instructions C - C++ - C# - Java - JS - PHP - Python - Rust - Ruby - Go - … P P PP P PPPP P PPPP PP P PPP i i i iiiii i iii iii i i iii o o o o o o Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  7. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Programme = séquence d’instructions C - C++ - C# - Java - JS - PHP - Python - Rust - Ruby - Go - … Programme = décrire les interactions entre des objets Java - C# - Ruby - JS - … Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  8. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Programme = séquence d’instructions C - C++ - C# - Java - JS - PHP - Python - Rust - Ruby - Go - … Programme = décrire les interactions entre des objets Java - C# - Ruby - JS - … P P PP P PPPP P PPP P P PPP P PP d d dd dd d d ddd d d dd Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  9. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Programme = séquence d’instructions C - C++ - C# - Java - JS - PHP - Python - Rust - Ruby - Go - … Programme = décrire les interactions entre des objets Java - C# - Ruby - JS - … Programme = description de ce que l’on veut HTML - … Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  10. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Programme = séquence d’instructions C - C++ - C# - Java - JS - PHP - Python - Rust - Ruby - Go - … Programme = décrire les interactions entre des objets Java - C# - Ruby - JS - … Programme = description de ce que l’on veut HTML - … P P PP P PPPP P P P P PPPPP d d dd ddd d d d d d d d d d d Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  11. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Programme = séquence d’instructions C - C++ - C# - Java - JS - PHP - Python - Rust - Ruby - Go - … Programme = décrire les interactions entre des objets Java - C# - Ruby - JS - … Programme = description de ce que l’on veut HTML - … Programme = ensemble de procédures + GoTo C - BASIC - COBOL - PHP - … Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  12. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Programme = séquence d’instructions C - C++ - C# - Java - JS - PHP - Python - Rust - Ruby - Go - … Programme = décrire les interactions entre des objets Java - C# - Ruby - JS - … Programme = description de ce que l’on veut HTML - … Programme = ensemble de procédures + GoTo C - BASIC - COBOL - PHP - … P P PP P PPPP P P P P P PP P s ss s sss ss s Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  13. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Programme = séquence d’instructions C - C++ - C# - Java - JS - PHP - Python - Rust - Ruby - Go - … Programme = décrire les interactions entre des objets Java - C# - Ruby - JS - … Programme = description de ce que l’on veut HTML - … Programme = ensemble de procédures + GoTo C - BASIC - COBOL - PHP - … Programme = POO mais sans classe JavaScript - … Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  14. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Programme = séquence d’instructions C - C++ - C# - Java - JS - PHP - Python - Rust - Ruby - Go - … Programme = décrire les interactions entre des objets Java - C# - Ruby - JS - … Programme = description de ce que l’on veut HTML - … Programme = ensemble de procédures + GoTo C - BASIC - COBOL - PHP - … Programme = POO mais sans classe JavaScript - … P P PP P PPPP P P P P PPPPP d d dd d dd dd d d m m m m m m m m mmm mm Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  15. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Programme = séquence d’instructions C - C++ - C# - Java - JS - PHP - Python - Rust - Ruby - Go - … Programme = décrire les interactions entre des objets Java - C# - Ruby - JS - … Programme = description de ce que l’on veut HTML - … Programme = ensemble de procédures + GoTo C - BASIC - COBOL - PHP - … Programme = POO mais sans classe JavaScript - … Programme = ensemble de fonctions mathématiques Lisp - F# - OCaml - Haskell - Scala - Java - C# - JavaScript - … Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  16. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. fonctionnelle Prog. descriptive Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  17. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. procédurale Prog. orientée prototype Prog. descriptive Prog. fonctionnelle Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  18. PRO G. IMPÉRATIV E PRO G. O RIENT ÉE OB

    JET PROG. D ÉCLARATIVE Prog. structurée Prog. procédurale Prog. orientée prototype Prog. orientée classe Prog. orientée composant Prog. descriptive Prog. fonctionnelle Prog. logique Prog. par contraintes Prog. événementielle Prog. séquentielle Prog. interruptible Prog. orientée aspect Prog. par contrat Prog. chimique Prog. orientée agent Prog. orientée concept Prog. orientée pile Prog. orientée principes Prog. orientée fl ux de données Prog. orientée sujet Prog. réactive Prog. synchrone Prog. par annotations Prog. par attributs Prog. sur fl ux Prog. par messages Prog. orientée processus Prog. récursive Prog. ré fl exive Prog. scalaire Prog. au niveau valeur Source : https://fr.wikipedia.org/wiki/Paradigme_(programmation)
  19. Fort Conversions implicites de types interdites Faible Conversions implicites de

    types autorisées Source : https://fr.wikipedia.org/wiki/Typage_fort ‘A’ == 1
  20. Fort Conversions implicites de types interdites Faible Conversions implicites de

    types autorisées Source : https://fr.wikipedia.org/wiki/Typage_fort ‘A’ == 1 ‘A’ == 1
  21. Fort Conversions implicites de types interdites Faible Conversions implicites de

    types autorisées Statique Erreurs de typage à la compilation ou l’exécution Ada, Java, Pascal, Rust, Basic, … C, C++, … Source : https://fr.wikipedia.org/wiki/Typage_fort ‘A’ == 1 ‘A’ == 1
  22. Fort Conversions implicites de types interdites Faible Conversions implicites de

    types autorisées Statique Erreurs de typage à la compilation ou l’exécution Ada, Java, Pascal, Rust, Basic, … C, C++, … Dynamique Pas d’erreurs de typage Ruby, Python, … Javascript, … Source : https://fr.wikipedia.org/wiki/Typage_fort ‘A’ == 1 ‘A’ == 1
  23. Fort Conversions implicites de types interdites Faible Conversions implicites de

    types autorisées Statique Erreurs de typage à la compilation ou l’exécution Ada, Java, Pascal, Rust, Basic, … C, C++, … Dynamique Pas d’erreurs de typage Ruby, Python, … Javascript, … Source : https://fr.wikipedia.org/wiki/Typage_fort ‘A’ == 1 ‘A’ == 1
  24. Fort Conversions implicites de types interdites Faible Conversions implicites de

    types autorisées Statique Erreurs de typage à la compilation ou l’exécution Ada, Java, Pascal, Rust, Basic, … C, C++, … Dynamique Pas d’erreurs de typage Ruby, Python, … Javascript, … Source : https://fr.wikipedia.org/wiki/Typage_fort ‘A’ == 1 ‘A’ == 1
  25. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905
  26. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905
  27. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905
  28. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905
  29. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905
  30. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905
  31. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Github
  32. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Github Issues des 50 projets avec le plus de stars par langage
  33. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Github Issues des 50 projets avec le plus de stars par langage Classification supervisée via NLP
  34. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Github Issues des 50 projets avec le plus de stars par langage Recherche par mots clés Classification supervisée via NLP
  35. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Github Issues des 50 projets avec le plus de stars par langage Recherche par mots clés Classification supervisée via NLP Jeu de données
  36. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Github Issues des 50 projets avec le plus de stars par langage Recherche par mots clés Classification supervisée via NLP Jeu de données
  37. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905
  38. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 P PP PP P PP P f f f f f ff f f ff > p p pppp pppp
  39. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 P PP PP P PP P f f f f f ff f f ff > p p pppp pppp T T T TTT f fff > f ff fff
  40. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 P PP PP P PP P f f f f f ff f f ff > p p pppp pppp T T T TTT f fff > f ff fff T T T TTT s ss s s sss > d dd d ddddd
  41. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Paradigme fonctionnel > Paradigme procédural Typage fort > Typage faible Typage statique > Typage dynamique Gestion automatique de la mémoire > Gestion manuelle
  42. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Paradigme fonctionnel > Paradigme procédural Typage fort > Typage faible Typage statique > Typage dynamique Gestion automatique de la mémoire > Gestion manuelle Javascript
  43. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Paradigme fonctionnel > Paradigme procédural Typage fort > Typage faible Typage statique > Typage dynamique Gestion automatique de la mémoire > Gestion manuelle Javascript
  44. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Paradigme fonctionnel > Paradigme procédural Typage fort > Typage faible Typage statique > Typage dynamique Gestion automatique de la mémoire > Gestion manuelle Javascript
  45. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Paradigme fonctionnel > Paradigme procédural Typage fort > Typage faible Typage statique > Typage dynamique Gestion automatique de la mémoire > Gestion manuelle Javascript
  46. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Paradigme fonctionnel > Paradigme procédural Typage fort > Typage faible Typage statique > Typage dynamique Gestion automatique de la mémoire > Gestion manuelle Javascript
  47. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Paradigme fonctionnel > Paradigme procédural Typage fort > Typage faible Typage statique > Typage dynamique Gestion automatique de la mémoire > Gestion manuelle Javascript
  48. Source : Baishakhi Ray, Daryl Posnett, Premkumar Devanbu, and Vladimir

    Filkov. 2017. A large-scale study of programming languages and code quality in GitHub. Commun. ACM 60, 10 (October 2017), 91–100. https://doi.org/10.1145/3126905 Paradigme fonctionnel > Paradigme procédural Typage fort > Typage faible Typage statique > Typage dynamique Gestion automatique de la mémoire > Gestion manuelle Javascript
  49. P A U S E E A U P A

    U S E E A U
  50. P A U S E E A U P A

    U S E E A U
  51. Source : Tambad, S., Nandwani, R., & McIntosh, S. K.

    (2020). Analyzing programming languages by community characteristics on Github and StackOverflow. arXiv preprint arXiv:2006.01351
  52. Source : Tambad, S., Nandwani, R., & McIntosh, S. K.

    (2020). Analyzing programming languages by community characteristics on Github and StackOverflow. arXiv preprint arXiv:2006.01351
  53. Source : Tambad, S., Nandwani, R., & McIntosh, S. K.

    (2020). Analyzing programming languages by community characteristics on Github and StackOverflow. arXiv preprint arXiv:2006.01351 JS, HTML, CSS
  54. Source : Tambad, S., Nandwani, R., & McIntosh, S. K.

    (2020). Analyzing programming languages by community characteristics on Github and StackOverflow. arXiv preprint arXiv:2006.01351 JS, HTML, CSS Demande élevée et communautés assez impliquées
  55. Source : Tambad, S., Nandwani, R., & McIntosh, S. K.

    (2020). Analyzing programming languages by community characteristics on Github and StackOverflow. arXiv preprint arXiv:2006.01351 JS, HTML, CSS Demande élevée et communautés assez impliquées Dart, Go
  56. Source : Tambad, S., Nandwani, R., & McIntosh, S. K.

    (2020). Analyzing programming languages by community characteristics on Github and StackOverflow. arXiv preprint arXiv:2006.01351 JS, HTML, CSS Demande élevée et communautés assez impliquées Dart, Go Demande élevée et communautés très impliquées
  57. Source : Tambad, S., Nandwani, R., & McIntosh, S. K.

    (2020). Analyzing programming languages by community characteristics on Github and StackOverflow. arXiv preprint arXiv:2006.01351 JS, HTML, CSS Demande élevée et communautés assez impliquées Dart, Go Demande élevée et communautés très impliquées PHP, C#
  58. Source : Tambad, S., Nandwani, R., & McIntosh, S. K.

    (2020). Analyzing programming languages by community characteristics on Github and StackOverflow. arXiv preprint arXiv:2006.01351 JS, HTML, CSS Demande élevée et communautés assez impliquées Dart, Go Demande élevée et communautés très impliquées PHP, C# Popularité décroissante mais demande constante
  59. Source : Tambad, S., Nandwani, R., & McIntosh, S. K.

    (2020). Analyzing programming languages by community characteristics on Github and StackOverflow. arXiv preprint arXiv:2006.01351 JS, HTML, CSS Demande élevée et communautés assez impliquées Dart, Go Demande élevée et communautés très impliquées PHP, C# Popularité décroissante mais demande constante Ruby, Go, Julia, Dart, Rust
  60. Source : Tambad, S., Nandwani, R., & McIntosh, S. K.

    (2020). Analyzing programming languages by community characteristics on Github and StackOverflow. arXiv preprint arXiv:2006.01351 JS, HTML, CSS Demande élevée et communautés assez impliquées Dart, Go Demande élevée et communautés très impliquées PHP, C# Popularité décroissante mais demande constante Ruby, Go, Julia, Dart, Rust Communautés les plus impliquées
  61. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515
  62. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515 SourceForge Métadonnées d’un dépôt Open Source Hammer Principle Sondage en ligne MOOC Sondage sur des cours en ligne Slashdot Enquête en ligne Ohloh Tracker de projets Open Source
  63. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515 SourceForge Métadonnées d’un dépôt Open Source Hammer Principle Sondage en ligne MOOC Sondage sur des cours en ligne Slashdot Enquête en ligne Ohloh Tracker de projets Open Source Popularité d’un langage
  64. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515 SourceForge Métadonnées d’un dépôt Open Source Hammer Principle Sondage en ligne MOOC Sondage sur des cours en ligne Slashdot Enquête en ligne Ohloh Tracker de projets Open Source Popularité d’un langage Choix d’un langage
  65. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515 SourceForge Métadonnées d’un dépôt Open Source Hammer Principle Sondage en ligne MOOC Sondage sur des cours en ligne Slashdot Enquête en ligne Ohloh Tracker de projets Open Source Popularité d’un langage Choix d’un langage Apprentissage d’un langage
  66. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515 SourceForge Métadonnées d’un dépôt Open Source Hammer Principle Sondage en ligne MOOC Sondage sur des cours en ligne Slashdot Enquête en ligne Ohloh Tracker de projets Open Source Popularité d’un langage Choix d’un langage Apprentissage d’un langage Croyances sur un langage
  67. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515 SourceForge Métadonnées d’un dépôt Open Source Hammer Principle Sondage en ligne MOOC Sondage sur des cours en ligne Slashdot Enquête en ligne Ohloh Tracker de projets Open Source Popularité d’un langage Choix d’un langage Apprentissage d’un langage Croyances sur un langage
  68. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515
  69. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515 Les développeur-euses changent rarement de famille de langage
  70. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515 Les développeur-euses changent rarement de famille de langage
  71. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515
  72. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515 Les développeur-euses aiment les langages expressifs
  73. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515 Les développeur-euses aiment les langages expressifs
  74. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515
  75. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515 Les facteurs externes sont plus importants que les particularités techniques ou la simplicité
  76. Source : Leo A. Meyerovich and Ariel S. Rabkin. 2013.

    Empirical analysis of programming language adoption. SIGPLAN Not. 48, 10 (October 2013), 1–18. https://doi.org/10.1145/2544173.2509515 Les facteurs externes sont plus importants que les particularités techniques ou la simplicité
  77. var

  78. var

  79. var

  80. 95

  81. 95 09 15 16 17 18 19 20 21 22

    23 24 25 98 97 99 ES1 ES2 ES3 ES5 ES6 ES7 ES8 ES9 ES10 ES11 ES12 ES13 ES14 ES15 ES16 JS
  82. 95 09 15 16 17 18 19 20 21 22

    23 24 25 98 97 99 ES1 ES2 ES3 ES5 ES6 ES7 ES8 ES9 ES10 ES11 ES12 ES13 ES14 ES15 ES16 JS
  83. 95 09 15 16 17 18 19 20 21 22

    23 24 25 98 97 99 ES1 ES2 ES3 ES5 ES6 ES7 ES8 ES9 ES10 ES11 ES12 ES13 ES14 ES15 ES16 JS
  84. 95 09 15 16 17 18 19 20 21 22

    23 24 25 98 97 99 ES1 ES2 ES3 ES5 ES6 ES7 ES8 ES9 ES10 ES11 ES12 ES13 ES14 ES15 ES16 JS
  85. 95 09 15 16 17 18 19 20 21 22

    23 24 25 98 97 99 ES1 ES2 ES3 ES5 ES6 ES7 ES8 ES9 ES10 ES11 ES12 ES13 ES14 ES15 ES16 JS
  86. Source : Yves Bodart. Bodart, Y. (2018). Les phénomènes de

    groupe. Les Cahiers Internationaux de Psychologie Sociale, Numéro 117-118(1), 119-146. https://doi.org/10.3917/cips.117.0119.
  87. Source : Yves Bodart. Bodart, Y. (2018). Les phénomènes de

    groupe. Les Cahiers Internationaux de Psychologie Sociale, Numéro 117-118(1), 119-146. https://doi.org/10.3917/cips.117.0119.
  88. Group-émissaire Source : Yves Bodart. Bodart, Y. (2018). Les phénomènes

    de groupe. Les Cahiers Internationaux de Psychologie Sociale, Numéro 117-118(1), 119-146. https://doi.org/10.3917/cips.117.0119.
  89. Group-émissaire Bouc-émissaire Source : Yves Bodart. Bodart, Y. (2018). Les

    phénomènes de groupe. Les Cahiers Internationaux de Psychologie Sociale, Numéro 117-118(1), 119-146. https://doi.org/10.3917/cips.117.0119.
  90. Group-émissaire Bouc-émissaire Source : Yves Bodart. Bodart, Y. (2018). Les

    phénomènes de groupe. Les Cahiers Internationaux de Psychologie Sociale, Numéro 117-118(1), 119-146. https://doi.org/10.3917/cips.117.0119.
  91. Group-émissaire Bouc-émissaire Source : Yves Bodart. Bodart, Y. (2018). Les

    phénomènes de groupe. Les Cahiers Internationaux de Psychologie Sociale, Numéro 117-118(1), 119-146. https://doi.org/10.3917/cips.117.0119. JS c’est de la merde
  92. Group-émissaire Bouc-émissaire Source : Yves Bodart. Bodart, Y. (2018). Les

    phénomènes de groupe. Les Cahiers Internationaux de Psychologie Sociale, Numéro 117-118(1), 119-146. https://doi.org/10.3917/cips.117.0119. JS c’est de la merde Tellement disruptif j’adore cette personne
  93. Group-émissaire Bouc-émissaire Source : Yves Bodart. Bodart, Y. (2018). Les

    phénomènes de groupe. Les Cahiers Internationaux de Psychologie Sociale, Numéro 117-118(1), 119-146. https://doi.org/10.3917/cips.117.0119. JS c’est de la merde Tellement disruptif j’adore cette personne Oh non on est plus ami-es du coup ? :’((((((
  94. Group-émissaire Bouc-émissaire Source : Yves Bodart. Bodart, Y. (2018). Les

    phénomènes de groupe. Les Cahiers Internationaux de Psychologie Sociale, Numéro 117-118(1), 119-146. https://doi.org/10.3917/cips.117.0119. JS c’est de la merde Tellement disruptif j’adore cette personne Investisseur-euse Dirigeant-e de start-up Entreprise classique Oh non on est plus ami-es du coup ? :’((((((