Informatique, Complexité et Écologie

Thibaud Dauce

@ThibaudDauce | https://thibaud.dauce.fr

Quantic Telecom

Co-fondateur de Quantic Telecom

https://www.quantic-telecom.net

Quantic Telecom

Formateur & Consultant Laravel

https://www.formation-laravel.fr

Informatique, Complexité et Écologie

Thibaud Dauce

@ThibaudDauce | https://thibaud.dauce.fr

$ npm run start

$ sudo npm install -g grunt

$ npm install

Problèmes de fiabilité

Problèmes de productivité

Problèmes de performances

Problèmes de fiabilité

Impossible de lire ce titre pour le moment.

OK

Annuler

Problèmes de productivité

Ken Thompson — VCF East 2019

Twitter 2012 vs Twitter 2019 ?

Windows XP vs Windows 10 ?

Problèmes de performances

Loi de Wirth

«

Les programmes ralentissent plus vite que le matériel accélère.

Niklaus Wirth, « A Plea For Lean Software » (1995)

Hardware  =  Pétrole

Twitter

Youtube Studio

Facebook

3 secondes

5 secondes

3 secondes

Oui mais…

les problèmes sont plus complexes ?

C'est un ratio en baisse

Complexité idéale du problème


Complexité de la solution

La minorité bruyante

«

The bigger a company, the more credibility they have to inspire smaller company on what they should do […] In fact, in many cases it's the exact opposite answer. Whatever Facebook is doing do the complete opposite of that.

David Heinemeier Hansson, « Building Basecamp 3 like a Porsche 911 »

Une complexité cachée

Wordpress

Laravel & VueJS

PHP

630 317 lignes de code

1 364 908 lignes de code

1 261 239 lignes de code

Tout connaître est impossible

surtout en 6 mois…

Où recruter ?

les prochains ingénieurs d'Intel…

Bilan écologique

des pertes de fiabilité et de performances

L'obsolescence des appareils

La multiplication des flux réels

Pour aller plus loin…

Jonathan Blow, Preventing the Collapse of Civilization

https://www.youtube.com/watch?v=pW-SOdj4Kkk

Casey Muratori, The Thirty Million Line Problem

https://caseymuratori.com/blog_0031

Et Reveal.js dans tout ça ?

@ThibaudDauce | https://thibaud.dauce.fr

Questions

@ThibaudDauce | https://thibaud.dauce.fr