Depuis quelques jours, ces deux ouvrages initialement publiés sous format ebook sont également disponibles à l'impression sur le site lulu.com :
Bonne lecture !
Aller au contenu | Aller au menu | Aller à la recherche
dimanche 11 juillet 2010
Par dominique - le dimanche 11 juillet 2010, 13:51
Depuis quelques jours, ces deux ouvrages initialement publiés sous format ebook sont également disponibles à l'impression sur le site lulu.com :
Bonne lecture !
lundi 5 avril 2010
Par dominique - le lundi 5 avril 2010, 18:02 - Articles et Livres
Il y a quelques mois, j'avais publié un premier ouvrage sur PostgreSQL chez Digit Books, pour permettre à ceux qui sont intéressés de faire leurs premiers pas avec cette base de données : Installer et débuter avec PostgreSQL
Aujourd'hui, Digit Books publie la suite : Utiliser PostgreSQL. Dans ce nouvel ouvrage, j'essaie de guider l'utilisateur parmi les fonctionnalités de PostgreSQL, en insistant sur les fonctionnalités majeures de cette base, qui peuvent lui être inconnues ou très différentes de celles des bases qu'il a l'habitude d'utiliser.
jeudi 25 mars 2010
Par dominique - le jeudi 25 mars 2010, 09:53 - Articles et Livres
Une nouvelle collection chez Digit Books, qui nous entraine loin de l'informatique : Carnets de voyage!
dimanche 7 mars 2010
Par dominique - le dimanche 7 mars 2010, 08:38 - C#
Lors des formations sur les langages de développement que je réalise, il y a toujours un moment fort lorsque les stagiaires sont des développeurs : la discussion sur le GOTO !
Discussion dont la longueur est très variable suivant le langage. En Fortran 77, il est impossible de quitter une boucle DO sans utiliser le GOTO. Ce n'est que dans des versions plus récentes de la norme que sont apparus CYCLE et EXIT.
Mais pourquoi des langages plus modernes, comme C, C++ ou C#, continuent-ils à disposer d'une instruction GOTO ? Et pourquoi la dernière version de PHP (5.3) a-t-elle introduit cette instruction qui n'existait pas dans les versions précédentes ?
Les critiques sur le GOTO datent d'un article de 1968 Go To Statement Considered Harmful, écrit par Dijkstra. Vous trouverez dans l'article Goto Perl l'histoire détaillée de cet article et la polémique qui en a résulté. Polémique qui a dégénéré en réponses dogmatiques : « GOTO c'est mal » et « il ne faut pas utiliser GOTO ».
Certes, mais comment résoudre un problème d'algorithmique courant : la sortie de deux boucles imbriquées ? Pour y répondre, j'ai parfois vu des constructions alambiquées, utilisant des variables logiques, transformant des boucles à nombres d'itération connus (par exemple un parcours de matrice suivant les lignes et les colonnes) en boucles WHILE incompréhensibles demandant trois lectures pour commencer à entrevoir le traitement effectué.
Or, que reproche-t-on à GOTO ? De conduire à du code incompréhensible à un humain …
Le principal cas où il faut utiliser le GOTO dans des langages comme C, C++, C# ou PHP est la rupture de boucle. Ces quatre langages proposent les instructions break et continue pour quitter une boucle. Mais ils ne proposent pas la syntaxe break n du Java qui permet de quitter plusieurs boucles imbriquées. D'où la nécessité de disposer de l'instruction GOTO.
Suivant les cas, il peut également être légitime d'utiliser GOTO lorsqu'une erreur ou un évènement externe à l'algorithme se produit, lorsqu'on ne peut pas ou on ne veut pas utiliser d'exception.
« billets précédents - page 1 de 24