# Informatique, Complexité et Écologie

## Thibaud Dauce

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

## Co-fondateur de Quantic Telecom

https://www.quantic-telecom.net

## 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