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.) J’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  […]

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

lundi 7 avril 2008

Les pièges dans le développement

Quand les premiers programmeurs ont commencé à développer les premiers logiciels, ils se sont aperçu avec horreur qu’ils allaient perdre un temps effroyable en débogage : la belle rigueur mathématique qui enfanta l’informatique ne résista pas au choc avec la vie réelle, et plus concrètement à l’alimentation du bel ordinateur par des données mal foutues, non standardisées, parasitées, ou comprenant des situations tellement tordues que personne n’y avait pensé.

Lire la suite

mardi 29 janvier 2008

Où sont les specs ???

Écrire les spécifications fonctionnelles puis techniques d’un logiciel est un métier, et les interpréter pour développer un autre. Encore y a-t-il un problème intermédiaire bassement pratique : elles sont les spécs ???

Lire la suite

dimanche 9 décembre 2007

Une tâche à la fois

L’écho de ce billet de Joel Spolsky a résonné au plus profond de mon être le jour où je l’ai découvert : Human Task Switches Considered Harmful.

Lire la suite

jeudi 15 novembre 2007

Arrondir : oui mais comment ?

Arrondir un chiffre n’est pas innocent, du moins pas en comptabilité ou informatique, encore moins en sciences.

Lire la suite

mercredi 24 octobre 2007

"4" par 4.0 ?

4 * 4.0 donne des résultats parfois surprenants selon les langages...

Lire la suite

lundi 9 juillet 2007

Je métaprogramme

Plongée philosophico-strastophérique dans les multiples niveaux de l’informatique, du bit au méta-SQL.

Lire la suite

dimanche 11 mars 2007

Le rôle des NULL en ABAP et PL/SQL

Comparer le PL/SQL (d’Oracle) et l’ABAP (de SAP) permet de comparer deux stratégies sur un point assez délicat de la programmation informatique : que faire des valeurs vides (pas nulles, dans le sens de zéro, mais vides, non renseignées).

Lire la suite

vendredi 2 mars 2007

Première Loi de l’Informatique...

Transposition de la Première Loi d’Asimov

Lire la suite

vendredi 16 février 2007

Des noms de tables à 4 lettres

Problème concret dans une création de base de données : faut-il des noms de tables compacts ou verbeux ?

Lire la suite

samedi 10 février 2007

Encore un nouveau langage à apprendre : le D

Faut-il se lancer dans ce potentiel successeur du C++ ?

Lire la suite

mardi 2 janvier 2007

Retour sur Vista : un point de menu

Réunionnite aiguë sur un menu à trois choix.

Lire la suite

mardi 21 novembre 2006

« Frameworks », Java, complexité, librairies et usines à gaz

Béni soit Steve pour m’avoir indiqué le morceau de bravoure de BenjiSmith, hébergé sur le site de Joel Spolski : http://discuss.joelonsoftware.com/default.asp?joel.3.219431.12 Il porte sur la profusion de frameworks disponibles notamment en Java, qui rajoutent une monstrueuse étape de complexité  […]

Lire la suite

lundi 25 septembre 2006

Le code qui pue au premier coup d’œil

Comment repérer des bugs sans réfléchir, en lisant le code.

Lire la suite

vendredi 15 septembre 2006

Le paradis des informaticiens

Joel Spolsky décrit une entreprise où les développeurs sont choyés, et démontre que cela est rentable. Chiche !

Lire la suite

dimanche 3 septembre 2006

Les noms et codes des projets et programmes

Micro-sociologie des noms de projets, grands ou petits, abscons ou pas.

Lire la suite

- page 1 de 2