Informatique : l’art du développement

À la fois une science, un art, et du vaudou.

Fil des billets - Fil des commentaires

jeudi 24 mars 2016

“SQL Performance explained” (« SQL : au cœur des performances ») de Markus Winand : indexer sa base de données

MarkusWinand_SQLPerformanceExplained.jpg

(Si vous ne savez pas et ne voulez pas savoir ce que sont le SQL, les bases de données et les index, ce qui suit ne vous intéressera pas.)

MarkusWinand_SQLPerformanceExplained.jpgJ’ai beaucoup apprécié ce livre, mais je commencerai par un reproche courant sur son titre : il ment ! Markus Winand ne parle pas des performances des requêtes SQL à proprement parler, mais se concentre quasi-exclusivement sur les index. Son principe : une bonne indexation est la clé des performances. C’est parfaitement vrai, mais ceux qui s’intéressent aussi à la répartition de la mémoire entre SGA et PGA sous Oracle, à la fragmentation de leurs tablespaces, à la distribution des fichiers sur des disques de rapidité différente, à l’utilité des clusters, au maniement des T-SQL et PL/SQL... seront frustrés.

Lire la suite

mardi 4 septembre 2012

“The Data Warehouse Lifecycle Toolkit” (Second Edition) de Ralph Kimball & co

Ouch, ce pavé m’a pris six mois à lire, par parties, et il a dû partager ma table de chevet avec d’autres. Dur de s’y mettre (hé, c’est la théorie de mon boulot !), mais une fois ouvert dur de le lâcher (hé, c’est ma vie ! (enfin, ce que devrait être ma vie dans un monde où on aurait le temps de  […]

Lire la suite

dimanche 29 janvier 2012

Verbiage de développeur

Je suis tombé là-dessus il y a peu, je m’en vais traduire, trahir, compléter, mettre à ma sauce le meilleur de ce verbiage humoristique de développeur humoristique plein de sagesse, que pour être franc je n’ai pas vu beaucoup en francophonie : Condition Yoda : condition de la forme if (4 ==  […]

Lire la suite

dimanche 14 août 2011

Extrait de mes signatures automatiques : développement informatique (3)

Les traductions sont de ma pomme ; les suggestions sont les bienvenues. creationism n. : The (false) belief that large, innovative software designs can be completely specified in advance and then painlessly magicked out of the void by the normal efforts of a team of normally talented programmers. In  […]

Lire la suite

jeudi 15 octobre 2009

De la valeur d’un ancien code informatique

Que vaut le code d’un logiciel ?

(Déjà le concept de valeur mérite une discussion, entre celles à neuf, de revente, de remplacement à l’identique, vétusté déduite, avec ou sans amortissement... et la distinction avec la notion de prix.)

Selon quel critère primordial estime-t-on la valeur d’un code ? Je pense à plusieurs.

Lire la suite

jeudi 1 octobre 2009

Performances : hardware vs. meatware

Le hardware c’est le serveur, la mémoire, le processeur, les disques durs, les câbles.
Le software, c’est le logiciel, le code.
Le meatware, c’est la viande, le cerveau, bref le codeur, l’humain.

Lire la suite

vendredi 11 septembre 2009

La Déclaration du Droits du Développeur

Droit à deux moniteurs, à une machine rapide, de faire bien son travail, de causer avec le commanditaire… : gadget ou nécessité ?

Lire la suite

mardi 1 septembre 2009

BO : les bons côtés

Principe et bons côtés d’un logiciel très crispant par pas mal de côtés.

Lire la suite

mercredi 19 août 2009

Une tranche de support

Le support est parfois souvent généralement un métier de m... En l’occurence, pour moi, ça a longtemps été assurer (seul) support et maintenance pour un logiciel très spécialisé avec une poignée de clients (rien à voir avec le support téléphonique à la chaîne).

Lire la suite

lundi 27 avril 2009

Extrait de mes signatures automatiques : développement informatique (2)

(La partie 1, c’était en juin dernier….)

Ici aussi la source principale est Slashdot, ou plutôt ses commentateurs (parce que le site lui-même...). Toute proposition de meilleure traduction est la bienvenue.

Lire la suite

vendredi 20 mars 2009

La Dernière Technologie

I’ve just worked hard to learn the previous technology. Can you promise me that, if I learn this one, it will be the last one I ever have to learn?

Lire la suite

lundi 15 décembre 2008

Comment ne pas utiliser une base de données

Petite histoire d’horreur en bases de données.

Lire la suite

mercredi 9 juillet 2008

Python et moi

Je me suis mis à Python. Premières impressions d’un débutant dans le langage.

Lire la suite

dimanche 29 juin 2008

Extrait de mes signatures automatiques : développement informatique (1)

As soon as we started programming, we found to our surprise that it wasn’t as easy to get programs right as we had thought. Debugging had to be discovered.

Because, at my heart, I'm a programmer,
and I hate the thought of doing something twice...

...

Lire la suite

mercredi 28 mai 2008

Clé primaire de substitution ou clé naturelle ?

Même si vous n’êtes pas trop versé(e) dans l’informatique, le concept de « clé primaire » peut quand même vous avoir occasionné quelques maux au crâne - comme utilisateur ou comme victime.

Peut-être avez-vous professionnellement créé une petite base sous Access pour gérer Dieu sait quel fichier client, vous êtes demandé à quoi servait la « clé primaire », l’avez ignorée, puis avez redécouvert douloureusement certains des concepts de normalisation des données que les développeurs professionnels sont censés avoir appris en école.

Ou peut-être une administration ou une entreprise vous a-t-elle pris pour un(e) autre et adressé des colis ou des mises en demeure ?

Lire la suite

- page 1 de 3