Les Guru of the Week en français

| Herb Sutter | Traduction par l'équipe de la rubrique C++ |

L'équipe de rédaction de la rubrique C++ de Developpez.com vous propose de découvrir (ou redécouvrir) les Guru of the Week traduits en français.

Retrouver l'ensemble des Guru of the Week sur la page d'index.

N'hésitez pas à commenter cet article ! Commentez

- Titre : Les Guru of the Week en français

- Auteurs : Herb Sutter, Traduction par l'équipe de la rubrique C++

- Parution : 14 juin 2012

- Licence : Copyright ® 2009 Herb Sutter. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Introduction

- II. Les articles

- II-A. Les articles non traduits

- II-B. Les articles traduits

- II-C. Les articles en cours de traduction

- II-D. Les nouveaux GotW

- III. Remerciements

I - Introduction

C'est une source d'information que les développeurs expérimentés connaissent bien. Guru of the Week (GotW) est un site créé et alimenté par Herb Sutter entre 1997 et 2003. Le principe est simple : une question technique est posée et les lecteurs interviennent pour répondre à la question en essayant de faire le tour de toutes les difficultés techniques qui pourraient apparaître. Une note sur 10 indique le niveau de difficulté de la question. Cette discussion aboutit à une analyse en profondeur de la problématique posée. Ces questions et réponses ont eu tellement de succès que Herb Sutter a publié plusieurs ouvrages pour regrouper et compléter ces analyses : Exceptional C++, More Exceptional C++ et Exceptional C++ Style. Pour les lecteurs francophones, seul le premier ouvrage est traduit en français.

II - Les articles

II-A - Les articles non traduits

- GotW #1 - Variable Initialization

- GotW #2 - Temporary Objects

- GotW #3 - Using the Standard Library (or, Temporaries Revisited)

- GotW #4 - Class Mechanics

- GotW #5 - Overriding Virtual Functions

- GotW #6 - Const-Correctness

- GotW #7 - Compile-Time Dependencies

- GotW #8 - CHALLENGE EDITION: Exception Safety

- GotW #9 - Memory Management - Part I

- GotW #10 - Memory Management - Part II

- GotW #11 - Object Identity

- GotW #12 - Control Flow

- GotW #13 - OOP

- GotW #14 - Class Relationships - Part I

- GotW #15 - Class Relationships - Part II

- GotW #16 - Maximally Reusable Generic Containers

- GotW #17 - Casts

- GotW #18 - Iterators

- GotW #19 - Automatic Conversions

- GotW #20 - Code Complexity - Part I

- GotW #21 - Code Complexity - Part II

- GotW #22 - Object Lifetimes - Part I

- GotW #23 - Object Lifetimes - Part II

- GotW #24 - Compilation Firewalls

- GotW #25 - SPECIAL EDITION: auto_ptr

- GotW #26 - Bool

- GotW #27 - Forwarding Functions

- GotW #28 - The Fast Pimpl Idiom

- GotW #29 - Strings

- GotW #30 - Name Lookup

II-B - Les articles traduits

- GotW n° 31 : les fonctions virtuelles (im)pures

- GotW n° 32 : les macros pré-processeur

- GotW n° 33 : les fonctions en-ligne

- GotW n° 34 : les déclarations anticipées

- GotW n° 35 : le mot clé typename

- GotW n° 36 : initialisation

- GotW n° 37 : héritage multiple - première partie

- GotW n° 38 : héritage multiple - deuxième partie

- GotW n° 39 : héritage multiple - troisième partie

- GotW n° 40 : polymorphisme contrôlé

- GotW n° 41 : utiliser la bibliothèque standard

- GotW n° 42 : utilisation de auto_ptr

- GotW n° 43 : copie sur écriture - première partie

- GotW n° 44 : copie sur écriture - deuxième partie

- GotW n° 45 : copie sur écriture - troisième partie

II-C - Les articles en cours de traduction

- GotW #46 - Typedefs

- GotW #47 - Uncaught Exceptions

- GotW #48 - Switching Streams

- GotW #49 - Template Specialization and Overloading

- GotW #50 - Using Standard Containers

- GotW #51 - Extending the Standard Library - Part I

- GotW #52 - Extending the Standard Library - Part II

- GotW #53 - Migrating to Namespaces

- GotW #54 - Using Vector and Deque

- GotW #55 - Equivalent Code?

- GotW #56 - Exception-Safe Function Calls

- GotW #57 - Recursive Declarations

- GotW #58 - Nested Functions

- GotW #59 - Exception-Safe Class Design, Part 1: Copy Assignment

- GotW #60 - Exception-Safe Class Design, Part 2: Inheritance

- GotW #61 - CHALLENGE EDITION: ACID Programming

- GotW #62 - Smart Pointer Members

- GotW #63 - Amok Code

- GotW #64 - Standard Library Member Functions

- GotW #65 - Try and Catch Me

- GotW #66 - Constructor Failures

- GotW #67 - Double or Nothing

- GotW #68 - Flavors of Genericity

- GotW #69 - Enforcing Rules for Derived Classes

- GotW #70 - Encapsulation

- GotW #71 - Inheritance Traits?

- GotW #72 - Data Formats and Efficiency

- GotW #73 - Style Case Study #1: Index Tables

- GotW #74 - Uses and Abuses of Vector

- GotW #75 - Istream Initialization?

- GotW #76 - Uses and Abuses of Access Rights

- GotW #77 - #Definition

- GotW #78 - Operators, Operators Everywhere

- GotW #79 - Template Typedef

- GotW #80 - Order, Order!

- GotW #81 - Constant Optimization?

- GotW #82 - Debate #1: Exception Safety and Specifications -- Are They Worth It?

- GotW #83 - Style Case Study #2: Generic Callbacks

- GotW #84 - Monoliths "Unstrung"

- GotW #85 - Style Case Study #3: Construction Unions

- GotW #86 - Slight Typos? Graphic Language and Other Curiosities

- GotW #87 - Two-Phase or Not Two-Phase, Part 1: The Story of Dependent Names in Templates

- GotW #88 - A Candidate For the "Most Important const"

II-D - Les nouveaux GotW

- GotW #100 - Compilation Firewalls

- GotW #101 - Compilation Firewalls, Part 2

- GotW #102 - Exception-Safe Function Calls

- GotW #103 - Smart Pointers, Part 1

- GotW #104 - Smart Pointers, Part 2

- GotW #105 - Smart Pointers, Part 3

III - Remerciements

Les traductions par l'équipe de la rubrique C++ de l'article de Herb Sutter publié sur Guru of the Week. Vous pouvez retrouver ces articles dans leur version originale sur le site de Guru of the Week : Guru of the Week.