ou
Identifiez-vous pour activer la commande 1-Click.
ou
en essayant gratuitement Amazon Premium pendant un mois. Votre inscription aura lieu lors du passage de la commande. En savoir plus.
Plus de choix
Vous l'avez déjà ? Vendez votre exemplaire ici
Tout sur le code : Pour concevoir du logiciel de qualité
 
Agrandissez cette image
 
Dites-le à l'éditeur :
J'aimerais lire ce livre sur Kindle !

Vous n'avez pas encore de Kindle ? Achetez-le ici ou téléchargez une application de lecture gratuite.

Tout sur le code : Pour concevoir du logiciel de qualité [Broché]

Steve McConnell , Guy Le Doré
4.6 étoiles sur 5  Voir tous les commentaires (8 commentaires client)
Prix conseillé : EUR 39,60
Prix : EUR 37,62 LIVRAISON GRATUITE En savoir plus.
Économisez : EUR 1,98 (5%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
En stock.
Expédié et vendu par Amazon.fr. Emballage cadeau disponible.
Plus que 10 ex. Commandez vite !
Voulez-vous le faire livrer le lundi 4 juin ? Choisissez la livraison en 1 jour ouvré sur votre bon de commande. En savoir plus.

Produits fréquemment achetés ensemble

Tout sur le code : Pour concevoir du logiciel de qualité + The Pragmatic Programmer: From Journeyman to Master + Effective Java
Acheter les articles sélectionnés ensemble
  • En stock.
    Expédié et vendu par Amazon.fr.
    Livraison gratuite pour l'achat de cet article. Détails

  • The Pragmatic Programmer: From Journeyman to Master EUR 40,60

    En stock.
    Expédié et vendu par Amazon.fr.
    Livraison gratuite pour l'achat de cet article. Détails

  • Effective Java EUR 44,65

    En stock.
    Expédié et vendu par Amazon.fr.
    Livraison gratuite pour l'achat de cet article. Détails



Descriptions du produit

Présentation de l'éditeur

Pour concevoir du logiciel de qualité, dans tous les langages Considérée par beaucoup comme l'un des meilleurs ouvrages pratiques de programmation, la première édition de cet ouvrage a aidé les développeurs à mieux écrire leur code depuis plus de dix ans, quel que soit le langage utilisé. Aujourd'hui, ce classique a été entièrement révisé et mis à jour avec des pratiques de pointe et des centaines de nouveaux exemples de code, illustrant l'art et la science de la construction logicielle. Utilisant toutes les connaissances disponibles, Steve McConnell synthétise les techniques les plus efficaces et les principes indispensables à connaître en un guide clair et pragmatique. Quels que soient votre niveau d'expérience, votre environnement de développement ou l'importance de votre projet, cet ouvrage vous donnera toutes les informations nécessaires, vous guidera dans vos réflexions, et vous permettra de construire le meilleur code qui soit. Découvrez les meilleures techniques et les stratégies éprouvées ! Concevoir pour une complexité minimum et une créativité maximum. Récolter les bénéfices du développement collaboratif. Appliquer les techniques de programmation défensive pour réduire, et supprimer, les erreurs. Exploiter sans risque les opportunités de réaménager le code, ou de le faire évoluer. Utiliser des techniques de construction exactement adaptées à votre projet. Déboguer rapidement et, surtout, efficacement. Résoudre les problèmes critiques le plus tôt possible et de la meilleure façon.

Biographie de l'auteur

Steve McConnell est reconnu comme l'une des voix les plus influentes de la communauté des développeurs. Il est ingénieur chez Construx Software et a obtenu à deux reprises le Jolt Award du magazine Software Development, dont une fois pour la première édition de cet ouvrage.

Détails sur le produit

  • Broché: 893 pages
  • Editeur : Dunod; Édition : 2e édition (24 février 2005)
  • Collection : Dunod Masson Ho
  • Langue : Français
  • ISBN-10: 2100487531
  • ISBN-13: 978-2100487530
  • Moyenne des commentaires client : 4.6 étoiles sur 5  Voir tous les commentaires (8 commentaires client)
  • Classement des meilleures ventes d'Amazon: 98.880 en Livres (Voir les 100 premiers en Livres)
  • Table des matières complète
  •  Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?


En savoir plus sur l'auteur

Steve McConnell
Découvrez des livres, informez-vous sur les écrivains, lisez des blogs d'auteurs et bien plus encore.

Consultez la page Steve McConnell d'Amazon

Mots-clés associés par les clients à ce produit

 (De quoi s'agit-il ?)
Cliquez sur un mot-clé pour trouver les produits, discussions et clients qui y sont associés.
 

Vos mots-clés : Ajouter votre premier mot-clé
 

Vendre une version numérique de ce livre dans la boutique Kindle.

Si vous êtes un éditeur ou un auteur et que vous disposez des droits numériques sur un livre, vous pouvez vendre la version numérique du livre dans notre boutique Kindle. En savoir plus

Quels sont les autres articles que les clients achètent après avoir regardé cet article?


Commentaires en ligne 

Commentaires client les plus utiles
10 internautes sur 10 ont trouvé ce commentaire utile 
Un livre de chevet 22 juin 2008
Par Sylvain Rodrigue TOP 1000 COMMENTATEURS TESTEURS
Format:Broché
Le meilleur investissement que puisse faire un développeur consiste sans doute à acheter ce livre et à en faire son livre de chevet. Beaucoup en ont réellement besoin, à commencer par ceux qui disent « Non, pas moi. ».

Je considère d'ailleurs qu'un développeur qui croit n'avoir pas besoin de lire ce livre ou un livre similaire (Code Craft, The Practice of Writing Excellent Code de Peter Goodliffe, par exemple) est un développeur *dangereux* pour son employeur. Son code est probablement difficilement maintenable, y compris par lui-même.

Évidemment, le seul fait de lire un tel livre ne fait pas instantanément d'un débutant un expert confirmé. Mais ce livre fait naître les bons réflexes, c'est-à-dire ceux qui mènent à l'expert confirmé, justement. Après cette lecture, vous ne lirez plus votre code et celui des autres de la même façon. Vous ne vous poserez plus les mêmes questions -- vous vous poserez les *bonnes* questions. Et nous aurons enfin du code maintenable !

Code Complete est un livre exceptionnel en ce qu'il s'intéresse à *tous* les aspects du développement logiciel, l'accent étant mis sur la réalisation (ou programmation) dont rien n'est laissé au hasard :

- Quelles sont les meilleures pratiques pour nommer une variable, une propriété, une constante, une fonction, un fichier, pour tester une méthode, pour restreindre la visibilité d'un symbole ?

- Quelle est la longueur idéale d'une fonction, d'un fichier et pourquoi ?

- Comment effectuer une revue de code efficace ?

- Comment exprimer simplement un test qui fait intervenir quatre OU et trois ET ?

- Comment mettre en oeuvre une table de décision, comment trouver un bug, comment programmer défensivement ?

- Faut-il vraiment éviter les GOTO ? Une fonction doit-elle vraiment posséder un seul return ?

- Quels commentaires pouvons-nous supprimer sans hésiter ? Quelles sont les informations qui doivent figurer dans le cartouche d'une fonction, d'un fichier ? Est-ce vraiment utile ?

- À quel moment doit-on commencer à se soucier des performances ? Comment ordonner les cas d'une instruction Case ? Quand une série de if-else if est-elle préférable à un case ? Et comment doit-on gérer les erreurs ?

Rien dans ce livre n'est gratuit : quand l'auteur propose une avenue, il la justifie systématiquement. Vous pouvez ne pas être d'accord avec lui sur tout, bien sûr, mais il a raison la plupart du temps puisqu'il s'appuie sur son expérience, sur celle des autres et sur de nombreuses études (ou hard data - par exemple, la section concernant les boucle while mentionne les résultats assez étonnants d'une études montrant qu'un programmeur comprend beaucoup plus facilement une boucle dont la condition de sortie est exprimée dans le corps de la boucle plutôt que dans le point d'entrée ou de sortie...).

Ce livre propose assez souvent tout l'inverse des normes de programmation qu'on vous imposera un peu partout (au point d'ailleurs où l'on finit par se demander si ceux qui les rédigent ont déjà fait de la maintenance). Ces normes imposent trop souvent un style de programmation « par principes » (si vous rencontrez telle situation, faites ceci), ce qui est tout le contraire de la programmation « par réflexion » que suggère ce livre. Par exemple, les règles suivantes, que j'ai souvent rencontrées, passent à coté de l'essentiel et sont malheureusement le plus souvent imposées - ce qui génère du code coûteux à maintenir :

- Il faut limiter la longueur d'une ligne à 80 caractères. (Même lorsque la lisibilité et la compréhension du code en pâtit ?)

- Ne pas utiliser une variable nommée i dans les boucles. (Ah bon, ma variable i ne respecte pas les normes mais sa variable nommée int_mon_compteur_de_la_boucle_courante, tout en cachant l'essentiel du traitement, les respecte ?)

- Toute fonction doit tenir à l'écran. (Quitte à scinder un traitement unitaire en quatre fonctions qu'on ne sait plus comment nommer ?)

- Ne pas utiliser de variable globale. (Wow, j'ai une variable globale dans un fichier comptant 100 fonctions et 2500 lignes. Mon voisin n'a aucune variable globale mais passe systématiquement une structure contenant 2500 champs à toutes ses fonctions et c'est moi qui ai tort ?)

Bon, vous voyez le topo. Après la lecture de ce bouquin, vous serez :

- Meilleur développeur.
- Vous produirez du code moins coûteux à maintenir.
- Vous saurez dire non aux normes contreproductives.
- Et surtout, vous serez content chaque matin d'aller au boulot, histoire de lire les sources et de vous dire : ça, franchement, je l'aurais codé de cette façon et voici pourquoi.
Avez-vous trouvé ce commentaire utile ?
14 internautes sur 15 ont trouvé ce commentaire utile 
Format:Broché
J'ai commencé la lecture du livre en anglais, et j'ai fait acheter l'ouvrage en français pour mes collègues qui ne pourraient pas le lire en anglais.
Le livre est absolument remarquable, et devrait être une lecture obligatoire pour tout développeur, même confirmé. Il passe en revue tout ce qu'un développeur devrait savoir, depuis les détails de programmation jusqu'aux aspects du contrôle de la qualité du logiciel. Il se lit tout seul, il fourmille d'exemples de mauvais code et de bon code.
Mais le traducteur ne lui rend pas justice. Traduire "informal code reviews" par "Révision informelle du code" est erroné : on parle de "revues informelles de code" et pas de "révisions" ! On relèvera aussi plein de coquilles (un tilde signifiant "à peu près" transformé en symbole de l'angström, par exemple, un titre "Plus çà change, plus çà reste pareil" (sic)).
Bref, pour tous ceux qui lisent bien l'anglais, jetez-vous sur la version anglaise, nommée "Code complete" (et pas "code review" comme l'indique un autre commentateur) ; allez également voir le blog de Steve McConnell. Pour les autres, achetez cette version, en sachant que le vocabulaire est parfois incorrect et que vous vous énerverez régulièrement devant les coquilles.
Avez-vous trouvé ce commentaire utile ?
2 internautes sur 2 ont trouvé ce commentaire utile 
Vous devez l'avoir !!! 9 décembre 2005
Format:Broché
Sans conteste, un livre références.
Tout ce qu'il faut faire et qu'il ne faut pas faire pour avoir un bon code.
Je n'en ai pas encore lu de meilleur.
On sent de suite que l'auteur n'est pas le premier venu en programmation informatique.
De l'argent certainement pas utilisé inutilement
Avez-vous trouvé ce commentaire utile ?

Discussions entre clients

Le forum concernant ce produit
Discussion Réponses Message le plus récent
Pas de discussions pour l'instant

Posez des questions, partagez votre opinion, gagnez en compréhension
Démarrer une nouvelle discussion
Thème:
Première publication:
Aller s'identifier
 

Rechercher parmi les discussions des clients
Rechercher dans toutes les discussions Amazon
   


Listmania!


Rechercher des articles similaires par rubrique


Rechercher des articles similaires par thème


Commentaires

Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?

Déclaration de confidentialité Amazon.fr Informations sur la livraison Amazon.fr Retours & Echanges Amazon.fr