vendredi 30 octobre 2009

A0029

Les deux grands ennemis du bon fonctionnement d'un système sont les documents qu'il contient  et les programmes qui le font  marcher.
Dans un système, les documents bougent toujours trop et les programmes jamais assez.

A0028

Pour faire un système qui marche à 80%
Il ne faut surtout pas le concevoir avec l'idée qu'il doit marcher à 100%
Un système qui doit marcher à 100% atteint son objectif à 0%

A0027 Tartuffe

L'enjeu n'est pas, comme on le dit souvent, de "cacher la technologie"
L'enjeu, c'est d'inventer des technologies visibles

jeudi 29 octobre 2009

A0026 Devinette

Selon vous quel est l'auteur du texte suivant, et en quelle année ?
(Interdit de chercher sur Google, of course)
Indiquez votre réponse en commentaires.

The major cause of the software crisis is that the machines have become several orders of magnitude more powerful! To put it quite bluntly: as long as there were no machines, programming was no problem at all; when we had a few weak computers, programming became a mild problem, and now we have gigantic computers, programming has become an equally gigantic problem.

mercredi 28 octobre 2009

A0024

Quand on sauvegarde des données Java en mode natif, on ne peut les relire qu'avec un programme Java qui a exactement les mêmes structures de données.
C'est comme si vous ne pouviez pas enfiler demain matin vos chaussures quittées ce soir parce qu'entre temps vos pieds auront dégonflé.

A0023

Les environnements de programmation comme Eclipse sont extrêmement sophistiqués et plutôt agréables à utiliser.
Ils permettent au programmeur de supporter toute la complexité, toute la difficulté de la programmation avec des langages comme Java, qui ne font que des opérations de bas niveau sur des chiffres et des lettres.
Pour finalement écrire des applications qui n'ont rien d'agréable.
Pourquoi ces applications ne sont-elles pas aussi agréables à utiliser que Eclipse?
Cherchez l'erreur.
L'erreur est qu'un langage de programmation comme Java est fait pour programmer des machines, et non pour programmer des applications.
Programmer en Java est trop complexe pour arriver à programmer des applications complexes.

A0022

En 2009 les programmeurs Java  ne consultent plus de documentation sur les formats de données qu'ils utilisent: ils regardent le code Java pour en déduire les structures qu'ils manipulent.
Ils ne lisent plus de documentation.
Ils n'écrivent plus de documentation.
C'est toujours ça de gagné sur les fautes de français.

A0021

Construire le système d'information d'un système complexe, c'est construire une machine qui comprend le monde

A0020 Le progrès tisse sa toile

Avant le Web, on utilisait les ordinateurs pour travailler
Avec le Web 1.0, on utilise les ordinateurs pour s'informer
Avec le Web 2.0, on utilise les ordinateurs pour communiquer

Heureusement, le Web 3.0, on n'a pas encore trouvé à quoi l'utiliser

A0019 Notre avenir n'est pas entièrement programmé

Une société dans laquelle il y a beaucoup moins de femmes que d'hommes
Qui programment en JAVA
Ne peut pas être foncièrement mauvaise

A0018 Théorème des 15 minutes maximum de réflexion

Personne ne réfléchit plus de 15 minutes.
Démonstration par A + B + C.

Le monde est fait de trois populations: les A, les B et les C.
Au bout de 15 minutes, un A, s'il n'a pas trouvé de solution considère que le problème est insoluble, et arrête de chercher.
Au bout de 15 minutes, un B a toujours trouvé une solution.
Au bout de 15 minutes, un C a décomposé le problème en sous-problèmes supposés solubles et transmis aux services compétents.

Cqfd

Nombreuses applications:

A = experts
B = consultants
C = chefs de projet

A = normaliens
B = polytechniciens
C = énerques

A = ingénieur de l'armement
B = saint-cyrien
C = commercial de Thales, Safran ou Airbus

Vous avez peut-être d'autres exemples.

A0017 A la vitesse de la lumière

Georges Elgozy, économiste, dans les années 60:
Que de temps les informaticiens nous font perdre
Avec leurs nanosecondes!

Et depuis, les choses n'ont fait que s'accélérer

A0016 Gutenberg pas mort

Le livre électronique
C'est une bonne idée
Du moins sur le papier

A0015 Web 2.0 ou 20h ?

Quoi qu'on en dise, la gloire, pour un blog, c'est que PPDA en parle

A0014 Entrée gratuite - Sortie payante

Le modèle économique des publicités Internet de Google
Consiste quand vous arrivez quelque part
A vous emmener vite voir ailleurs
Et ainsi de suite
Jusqu’à ce que vous achetiez quelque chose

A0013

Les informaticiens ont réussi à inventer le désordre sans espace

L'auteur: Jean-Claude Lévy

A0012 Théorème de Lévy

(Ou théorème de la dernière blanquette)

Quand y-en-a un , y-en-a zéro

L'auteur: Jean-Claude Lévy

A0011 Des utilisateurs plutôt positifs

"Nous trouvons ce système plutôt stupide, mais nous acceptons néanmoins de l'utiliser"

A0010

Certains consultants sont tellement dépassés par l'actualité technologique, que leur seul moyen de rester crédibles est de raconter n'importe quoi sur le futur

A0009

Un gourou, c'est un expert qui a réussi

A0008

Si l'information sur Internet était mieux organisée, ça serait pire.
On vous reprocherait encore plus de ne pas tout savoir.

A0007

Ne dites pas à mon patron que je sais programmer, il croit que je sors des Grandes Ecoles

mardi 27 octobre 2009

A0006 Ce que veulent vraiment les utilisateurs d'un système d'information

Un système simple
Qui résolve des problèmes complexes
En révolutionnant leur manière de travailler
Sans rien changer à leurs habitudes

lundi 26 octobre 2009

A0005 La programmation n'a pas de futur

Programmer, c'est étymologiquement "écrire à l'avance"
Le futur n'est pas écrit
Donc la programmation n'a pas de futur

A0004 Les trois lenteurs qui condamnent la programmation

L'étymologie: pro  + gramma: ce qui est écrit à l'avance

D'où une  triple lenteur:
--avant: il faut réfléchir longtemps car on va tout figer
--pendant: il faut écrire lentement, car chaque détail compte, à la virgule près
--après: énormes difficultés à modifier ce que l’on a coulé dans le béton

A0003

Les ordinateurs ont une mémoire
Ca serait bien qu'ils aient aussi de la mémoire

A0002

Nous n'avons pas besoin d'ordinateurs qui pensent à notre place, mais d'ordinateurs qui fassent une place à notre pensée

A0001 Cercle vicieux

Nous ne sommes pas assez intelligents pour fabriquer des systèmes aussi intelligents que nous