IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

CppCon : Bjarne Stroustrup annonce le projet C++ Core Guidelines


Sujet :

C++

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 437
    Points : 197 443
    Points
    197 443
    Par défaut CppCon : Bjarne Stroustrup annonce le projet C++ Core Guidelines
    CppCon : Bjarne Stroustrup annonce le projet C++ Core Guidelines,
    pour aider les développeurs à utiliser le C++ moderne de façon plus effective

    Durant la conférence annuelle de la communauté C++ CppCon dont la session 2015 se tient à Bellevue (Washington, USA), le professeur de sciences informatiques danois Bjarne Stroustrup a annoncé le début d’un nouveau projet open source sur GitHub qui ambitionne d’aider les développeurs à utiliser de façon plus effective le C++ moderne. Par « C++ moderne », les auteurs entendent C++11 et C++14 (et bientôt C++17).

    C++ Core Guidelines, le projet en question, a pour auteurs initiaux Bjarne Stroustrup et Herb Sutter, un expert reconnu du langage C++ qui n’en est d’ailleurs pas à son premier ouvrage. Des experts issus d’entreprises et organisations comme CERN, Microsoft, Morgan Stanley et bien d’autres ont également apporté leurs contributions. Le projet n’en est qu’à l’état « 0.6 » et les contributions sont toujours bienvenues car, comme le souligne Stroustrup, « nous avons besoin d’aide ».

    Le danois a avancé que « les lignes directrices sont axées sur les questions des problèmes relativement de haut niveau comme les interfaces, la gestion des ressources, la gestion de la mémoire et la concurrence. Ces règles s’appliquent à l’architecture de l’application mais également à la conception de la bibliothèque. Suivre ces règles vous permettra d’écrire des programmes C++ qui n’ont statiquement pas d’erreurs de type, n’ont pas de fuites de ressources et attrapent plus d’erreurs logiques de programmation que ce qui se fait actuellement. Vous pouvez le faire sans une perte de performance et sans limiter la puissance expressive du C++. Cela soutient la thèse générale selon laquelle la récupération de mémoire n’est ni nécessaire ni suffisante pour assurer la qualité d’un logiciel. Notre C++ Core Guidelines rend un tel code plus facile à écrire que celui des anciens modèles de C++ et la sécurité pourra être validée par des outils qui devraient bientôt être disponible en open source ».

    Les auteurs précisent qu’ils sont moins concernés par les problèmes qui sont relativement de bas niveau comme les conventions de nommage et les styles d’indentation.

    Ils préviennent également que « vous pourrez trouver quelques-unes des règles contraires à vos attentes ou même contraires à votre expérience. Si nous ne vous avions pas proposé de modifier votre style de développement d’aucune façon, alors nous aurions échoué ! S’il vous plaît essayez de vérifier ou d’infirmer ces règles ! En fait, nous aimerions avoir un retour sur certaines de nos règles avec des mesures ou de meilleures exemples ».

    « Vous trouverez quelques-unes de ces règles évidentes voire allant de soi. S’il vous plaît, souvenez-vous que l’un des objectifs d’un guide est d’aider quelqu’un qui a moins d’expérience, qui vient d’un background différent ou qui a utilisé un autre langage ».

    Même si le dépôt GitHub n’a pas été officiellement annoncé, il est déjà disponible et ce depuis la semaine dernière.

    dépôt GitHub

    Source : CppCon

    Et vous ?

    Qu'en pensez-vous ?

    Forum C++
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre émérite

    Inscrit en
    Mai 2008
    Messages
    1 014
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 1 014
    Points : 2 252
    Points
    2 252
    Par défaut
    Pour info ces guidelines font souvent référence à des constructions qui ne sont pas dans le langage ou la STL (array_view, string_view, not_null<> etc), mais qui sont disponible dans la GSL (guideline support library), dont le dépot github est :
    https://github.com/Microsoft/GSL

  3. #3
    Membre expert Avatar de air-dex
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 653
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 653
    Points : 3 773
    Points
    3 773
    Par défaut
    Une très bonne initiative.

    Citation Envoyé par Stéphane le calme Voir le message
    Les auteurs précisent qu’ils sont moins concernés par les problèmes qui sont relativement de bas niveau comme les conventions de nommage et les styles d’indentation.
    Les tailles d'indentations sont pourtant un vrai problème. Les tailles d'indentation sont comme les bises quand on se salue, où personne n'a jamais le même nombre. Perso je milite pour le '\t' comme unité universelle d'indentation. Plus de problèmes de 2, 4, 8 ou un autre nombre d'espaces, ce serait un unique '\t' pour tout le monde quelque soit le langage.
    "Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain

    Mon client Twitter Qt cross-platform Windows et Linux. (en cours de développement).

  4. #4
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    \t n'est pas portable aux forums, imprimantes, console (grep cout *.cpp), etc. A moins d'avoir un écran très large et de ne pas se soucier du fait que nos yeux+cerveau gèrent mieux les textes qui sont sur des lignes courtes.

    De plus, il faut distinguer indentation et alignement. Et \t ne permet pas d'aider à aligner. Seuls les espaces peuvent le faire. Dans le meilleur des mondes, il faut les deux pour ces deux problématiques, et un éditeur qui sache gérer ça (je sais qu'il y a ce qu'il faut dans emacs pour ça, mais je n'ai jamais vu les autres outils se vanter de savoir résoudre ce problème -- je n'exclus pas qu'il puisse en exister)

    Mais bref, OSEF royalement de ça. Ce qui compte c'est un style unis dans un projet. Il y a bien d'autres problématiques bien plus critiques en C++.

    -------------

    Sinon, c'est une bonne initiative, bien qu'il y ait des trucs que je trouve bizarres dans l'histoire. Typiquement l'utilisation du non_nullable (ou un nom comme ça), alors qu'une référence (const ou non) fait très bien l'affaire.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  5. #5
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    A étudier avec le plus grand soin. Merci pour l'info.
    -- Yankel Scialom

  6. #6
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par air-dex Voir le message
    Perso je milite pour le '\t' comme unité universelle d'indentation.
    Sans que ça tourne au débat tabulation vs espaces, la tabulation n'a pas une distance standard et ça devient vraiment horrible à gérer lorsque tu ouvres ton projet avec un autre éditeur de texte. Je me souviens d'un projet où j'avais utilisé des indentations avec Eclipse, l'enseignant a ouvert le document sous gedit et voyait le code apparaitre 3km à droite de l'écran. Depuis c'est simple, rien ne m'empêche d'utiliser la touche tabulation, je fais juste en sorte de configurer l'IDE pour que cela génère des espaces.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  7. #7
    Expert éminent
    Avatar de Matthieu Vergne
    Homme Profil pro
    Consultant IT, chercheur IA indépendant
    Inscrit en
    Novembre 2011
    Messages
    2 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant IT, chercheur IA indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 2 264
    Points : 7 760
    Points
    7 760
    Billets dans le blog
    3
    Par défaut
    Voilà qui me donne une base pour le jour où je souhaiterai revenir à C++.
    Site perso
    Recommandations pour débattre sainement

    Références récurrentes :
    The Cambridge Handbook of Expertise and Expert Performance
    L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2015
    Messages : 35
    Points : 34
    Points
    34
    Par défaut c++
    Bonjour, je m'appelle benjamin e'tudiant a l'ecole superieure d'informatique salama(Lubumbashi-RDC), j'ai un faible pour le c++ ... Pourriez-vous me donner une liste detaille'e d'ouvrages qui m'aideront a devenir un expert confirme' senior en c++ ? Pour l'instant, j'ai lu seulement le livre de Mathieu Nebra(programmez avec le langage c++) et y a-t-il un risque de ne connaitre qu'un seul langage( je vous prie d'etre franc avec moi)? Mais aussi dans quels domaines un programmeur doit-il exceller?

  9. #9
    Expert éminent sénior

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 045
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Software Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 045
    Points : 11 368
    Points
    11 368
    Billets dans le blog
    10
    Par défaut
    Citation Envoyé par born to code Voir le message
    ... Pourriez-vous me donner une liste detaille'e d'ouvrages qui m'aideront a devenir un expert confirme' senior en c++ ? ...
    J'adore cette phrase. Expert confirmé senior... C'est pas le temps qui te permet de te définir comme tel? J'ai du mal à croire qu'un ou plusieurs bouquins puissent t'amener là...
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert à rien, mais qu'il est joli (des fois) : ProceduralGenerator (Génération procédurale d'images, et post-processing).

  10. #10
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 704
    Points
    2 704
    Par défaut
    Citation Envoyé par dragonjoker59 Voir le message
    J'adore cette phrase. Expert confirmé senior... C'est pas le temps qui te permet de te définir comme tel? J'ai du mal à croire qu'un ou plusieurs bouquins puissent t'amener là...
    Lire du Sutter, du Meyers, du Josuttis, ou de l'Alexandrescu, ça peut aider, tout de même.

  11. #11
    Expert éminent
    Avatar de Matthieu Vergne
    Homme Profil pro
    Consultant IT, chercheur IA indépendant
    Inscrit en
    Novembre 2011
    Messages
    2 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant IT, chercheur IA indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 2 264
    Points : 7 760
    Points
    7 760
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par born to code Voir le message
    Pourriez-vous me donner une liste detaille'e d'ouvrages qui m'aideront a devenir un expert confirme' senior en c++ ?
    Citation Envoyé par oodini Voir le message
    Lire du Sutter, du Meyers, du Josuttis, ou de l'Alexandrescu, ça peut aider, tout de même.
    Pas beaucoup :
    - expert : question de pratique, la lecture est nécessaire mais pas suffisante pour devenir expert
    - confirmé : question de reconnaissance, on peut dire ce qu'on veut mais ce sont les autres qui confirme qu'on a le niveau
    - senior : question d'âge, mais si tu souhaites déjà avoir les cheveux blancs tu peux demander une coloration chez le coiffeur

    Benjamin, y'a pas de secret. Tu pourras lire tous les livres du monde, ça ne te donnera ni expertise, ni certification. Documente-toi pour savoir, expérimente pour savoir faire, et bosse pour aligner tes compétences sur les besoins du marché, avec l'ouverture d'esprit suffisante pour apprendre de nouvelles choses selon les besoins. L'expertise viendra avec ta motivation à faire toujours mieux, et la confirmation avec la reconnaissance des gens pour ton travail. Y'a pas de raccourci, et ceux qui te diront le contraire sont soit des gens qui ont quelque chose à te vendre, soit des gens qui sont eux-même loin d'être expert, confirmé et senior. Une expertise ça se construit et ça se renouvelle chaque jour.
    Site perso
    Recommandations pour débattre sainement

    Références récurrentes :
    The Cambridge Handbook of Expertise and Expert Performance
    L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})

  12. #12
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Citation Envoyé par born to code Voir le message
    Bonjour, je m'appelle benjamin e'tudiant a l'ecole superieure d'informatique salama(Lubumbashi-RDC), j'ai un faible pour le c++ ... Pourriez-vous me donner une liste detaille'e d'ouvrages qui m'aideront a devenir un expert confirme' senior en c++ ? Pour l'instant, j'ai lu seulement le livre de Mathieu Nebra(programmez avec le langage c++) et y a-t-il un risque de ne connaitre qu'un seul langage( je vous prie d'etre franc avec moi)? Mais aussi dans quels domaines un programmeur doit-il exceller?
    Très facile :

    Nom : ars_longa_vita_brevis.png
Affichages : 1047
Taille : 152,3 Ko
    Source : http://abstrusegoose.com/249
    -- Yankel Scialom

  13. #13
    Expert éminent
    Avatar de Matthieu Vergne
    Homme Profil pro
    Consultant IT, chercheur IA indépendant
    Inscrit en
    Novembre 2011
    Messages
    2 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant IT, chercheur IA indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 2 264
    Points : 7 760
    Points
    7 760
    Billets dans le blog
    3
    Par défaut
    BD très convaincante. Ça donnerait presque envie d'essayer. {^_^}
    Par contre, je préférerais faire la paire avec mon jeune moi plutôt que de le remplacer. Ça me semble plus productif et je dormirais mieux.
    Site perso
    Recommandations pour débattre sainement

    Références récurrentes :
    The Cambridge Handbook of Expertise and Expert Performance
    L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})

  14. #14
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 612
    Points : 30 612
    Points
    30 612
    Par défaut
    Salut,
    Citation Envoyé par born to code Voir le message
    Bonjour, je m'appelle benjamin e'tudiant a l'ecole superieure d'informatique salama(Lubumbashi-RDC), j'ai un faible pour le c++ ... Pourriez-vous me donner une liste detaille'e d'ouvrages qui m'aideront a devenir un expert confirme' senior en c++ ? Pour l'instant, j'ai lu seulement le livre de Mathieu Nebra(programmez avec le langage c++) et y a-t-il un risque de ne connaitre qu'un seul langage( je vous prie d'etre franc avec moi)? Mais aussi dans quels domaines un programmeur doit-il exceller?
    En fait, tu parles très certainement des titres que tu vois au dessus du profile de chaque personne qui participe à une discussion.

    Ces "titres" sont purement internes au forums et permettent de "donner une idée" du nombre d'interventions intéressantes que chaque personne a pu faire sur le forum.

    Tu l'auras remarqué, chaque profile indique le nombre de messages écrits par la personne et le nombre de "points" qu'elle a pu obtenir au travers de ses messages. Le principe est simple : chaque fois que tu écris un message (que ce soit pour poser une question ou pour proposer une réponse), tu augmente ton nombre de messages de 1 (et, si mes souvenirs sont bons, ton nombre de points de 1 également), chaque fois que quelqu'un vote "+1" ou "-1", tu gagnes (ou tu perds) un point supplémentaires.

    La publication d'articles, de tickets de blog et d'actualités (si tu devient rédacteur sur le forum) te permet d'ailleurs de gagner encore plus de points

    Enfin, la modération a tout à fait le droit de te retirer des points lorsqu'elle dois réagir à un comportement de ta part qui risque de nuire à la bonne entente sur le forum.

    Certains "niveaux" ne nécessitent qu'un certain nombre de message, peu importe qu'il s'agisse de questions ou de réponses, d'autres niveaux sont donnés en fonction du nombre de points que tu as obtenus.

    Mais, si tu regarde le profile affiché à gauche de chaque intervention tu verra également la date d'inscription de chaque intervenant du forum, et tu te rendras compte que la plupart de ceux qui ont le titre de "membre expert confirmé senior" sont inscrits depuis plusieurs années et ont tous plusieurs milliers de messages (et d'avantage de points encore).

    Le système est expliqué bien plus précisément dans le forum, mais il faudra chercher un peu, car je n'ai plus l'adresse exacte sous la main , mais, en un mot comme en cent : donne des réponses intéressantes, participe à la vie du forum et conduit toi bien. Si tu le fais durant plusieurs années, tu auras également le statut de "membre confirmé expert"
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  15. #15
    Expert éminent
    Avatar de Matthieu Vergne
    Homme Profil pro
    Consultant IT, chercheur IA indépendant
    Inscrit en
    Novembre 2011
    Messages
    2 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant IT, chercheur IA indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 2 264
    Points : 7 760
    Points
    7 760
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par koala01 Voir le message
    En fait, tu parles très certainement des titres que tu vois au dessus du profile de chaque personne qui participe à une discussion.
    Oh là, bien vue koala01 ! Je me disais bien que le terme était vachement précis malgré la question. Dans ce cas oui, participe sur le forum, à hauteur de tes capacités, et ça viendra tout seul. Mon précédent post est toujours valable, mais un titre sur le forum DVP ça demande bien moins d'efforts qu'un titre pour un job.
    Site perso
    Recommandations pour débattre sainement

    Références récurrentes :
    The Cambridge Handbook of Expertise and Expert Performance
    L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})

  16. #16
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 704
    Points
    2 704
    Par défaut
    Citation Envoyé par Matthieu Vergne Voir le message
    - expert : question de pratique, la lecture est nécessaire mais pas suffisante pour devenir expert
    - confirmé : question de reconnaissance, on peut dire ce qu'on veut mais ce sont les autres qui confirme qu'on a le niveau
    - senior : question d'âge, mais si tu souhaites déjà avoir les cheveux blancs tu peux demander une coloration chez le coiffeur
    Personne n'a dit que la lecture serait suffisante. Il demandait des livres pour l'aider à...
    Apparemment, toute ton expérience ne t'a pas appris à bien lire les questions.
    Ta définition de senior est un peu tirée par les cheveux, pour en revenir à ta comparaison capillaire. Un gars de 25 ans qui bosse dans une boîte de jeux vidéo et code depuis l'âge de 10 ans sera bien plus senior en C++ qu'un gars du même âge qui n'aura fait qu'une ou deux missions après une école où il aura surtout appris du Java.

  17. #17
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 612
    Points : 30 612
    Points
    30 612
    Par défaut
    Pour ce qui est de l'expérience (je m'attaque ici au mot "senior" exclusivement ) les entreprises utilisent généralement les mots
    • junior : de 0 à 3 ou 5 ans d'expérience
    • medior : de 3 ou 5 ans à +/- 10 ans d'expérience
    • senior : 10 ans d'expérience et plus

    Pour le statut d'expert, il s'agit essentiellement d'arriver à démontrer l'expertise (comprend : la parfaite maîtrise) du domaine dans lequel on se prétend expert. C++ étant un langage particulièrement complexe, cela nécessite très certainement un investissement dans ce langage s'étendant sur 3 à 5 ans minimum pour le maitriser correctement et quelques années pour aller voir dans "les coins sombres", suivies d'une veille technologique accrue pour se maintenir à niveau, en plus de beaucoup de lecture et d'utilisation.

    Enfin, ce sont nos pairs qui nous confirment au rang d'expert, mais certaines sociétés (IKM, par exemple) acceptent de tester nos connaissances et apportent ainsi une sorte de "garantie morale" quant au fait que celui qui se prétend expert peut effectivement être considéré comme tel.
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  18. #18
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2015
    Messages : 35
    Points : 34
    Points
    34
    Par défaut c++
    Merci de m'avoir un tout petit peu e'claire'. Je m'engage a bosser comme un chien durant les 10 prochaines anne'es, si jamais je ne parviens pas toujours a faire un truc du genre google ou starcraft, vous entendrez de mes nouvelles...

  19. #19
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    ... starcraft, pour rappel, ce sont des dizaines de développeurs confirmés pendant plus de 10 ans
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  20. #20
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 518
    Points
    41 518
    Par défaut
    Citation Envoyé par Gugelhupf Voir le message
    rien ne m'empêche d'utiliser la touche tabulation, je fais juste en sorte de configurer l'IDE pour que cela génère des espaces.
    Sûrement pas, ceux qui utilisent des espaces doivent souffrir autant que ceux qui auront à maintenir leur code ensuite*. Si je dois presser quatre/huit fois une touche fléchée/Backspace/etc. pour passer d'un indent à l'autre, j'espère bien que celui qui a mis ces espaces là a eu à presser quatre/huit fois "espace" pour me soumettre à cette horreur!

    *Qui peuvent être de violents psychopathes, c'est bien connu.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/11/2011, 15h30
  2. Réponses: 0
    Dernier message: 23/11/2011, 15h30
  3. annonce illustrateur + projet mmo
    Par lordy dans le forum Projets
    Réponses: 9
    Dernier message: 29/09/2009, 18h53
  4. Réponses: 7
    Dernier message: 15/03/2007, 21h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo