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.
vendredi 30 octobre 2009
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%
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
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.
(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é.
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.
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.
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
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
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.
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
Que de temps les informaticiens nous font perdre
Avec leurs nanosecondes!
Et depuis, les choses n'ont fait que s'accélérer
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
Consiste quand vous arrivez quelque part
A vous emmener vite voir ailleurs
Et ainsi de suite
Jusqu’à ce que vous achetiez quelque chose
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
A0008
Si l'information sur Internet était mieux organisée, ça serait pire.
On vous reprocherait encore plus de ne pas tout savoir.
On vous reprocherait encore plus de ne pas tout savoir.
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
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
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
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
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
Inscription à :
Articles (Atom)