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 :

[BEEC] Indentation et tabulations


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut [BEEC] Indentation et tabulations
    (Je commençerais tout post de debat par rapport à "Bien Ecrire En C" par "[BEEC]")

    Tout d'abord, j'aimerais savoir pourquoi Emdel passe par un indentateur alors qu'on peut indenter à la main.

    Emdel préconise 3 caracteres ESPACE pour chaqe indentation et non une tabulation réelle car les tabulations réelles ne sont pas representées de la meme façon chez tout le monde (et sur certains peripheriques) et du coup, on peut avoir du code qui déborde un peu à droite si les tabulations sont trop grandes.

    3 caracteres, ça me va, en plus ça permet d'ecrire du code plus long quand on en est au 3ème ou 4ème niveau d'imbrication.

    ---

    Les blocs d'instructions devraient être de cette forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    debut_de_bloc
    {
       instruction();
       debut_de_bloc
       {
           meme_si_ya_qu_une_instruction();
       }
    }

    Ca vous va?

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Moi je prefere 4...

    Je sens que l'on va partir dans des sujets sans fin...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    debut_de_bloc
    {
       instruction();
       debut_de_bloc
       {
           meme_si_ya_qu_une_instruction();
       }
    }

    Et pourquoi pas?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    debut_de_bloc {
       instruction();
       debut_de_bloc {
           meme_si_ya_qu_une_instruction();
       }
    }
    Après c'est comme tout, c'est une question de choix personnel, certains preferent la premiere, d'autre la deuxieme.

    Je ne pense pas que l'on puisse donner d'indications sur la mise en forme à proprement parlé des codes sources.

    Sur des questions de programmation, de types, de mots-clés, enfin tout ce qui à un rapport avec le programme en elle-même, je veux bien que l'on donne des indications mais pas sur le reste.

  3. #3
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    (Emdel avait raison )

    Moi aussi j'aime bien le style de bloc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    pouet {
       instruction
    }
    Mais il semblerait que ça soit plus lisible comme j'ai montré

    Idealement, si tu devais établir une règle stricte, tu serais qd meme pour ceci non?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    pouet
    {
       instruction
    }
    Maintenant, pour le nombre d'espaces, on peut donner une brochette
    Par exemple, on peut dire entre 3 et 4 espaces pour l'indentation

  4. #4
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Par défaut
    Je préfère ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    debut_de_bloc
    {
       meme_si_ya_qu_une_instruction();
    }
    Les indentations, mon editeur le fait pour moi..

    Certains editeurs proposent de mettre des espaces au lieu de tabulations.

    Ce qui est moins embêtant que de devoir taper 3 fois sur space.

    Notepad++ notamment.

  5. #5
    Membre Expert Avatar de gnto
    Homme Profil pro
    Ingénieur système logiciel
    Inscrit en
    Janvier 2006
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur système logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 923
    Par défaut
    faut avouer que
    C'est plus facile de retrouver les accolades ouvrant avec celle qui se ferme.

  6. #6
    Membre émérite Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Par défaut
    C'est plus facile de retrouver les accolades ouvrant avec celle qui se ferme.
    La plupart des éditeurs te permettent de retrouver sans problème les paires d'accolades/paranthèses/crochet, avec le pliage du code ou la coloration.

  7. #7
    Membre émérite Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Par défaut
    En même temps cette solution est plus symétrique, pour ceux qui aiment ça (les être humain en général).

Discussions similaires

  1. [Notepad++] Indentation par espaces et tabulation
    Par glr53 dans le forum EDI/RAD
    Réponses: 3
    Dernier message: 01/07/2011, 15h56
  2. Indenter avec des tabulations
    Par three minute hero dans le forum BOUML
    Réponses: 6
    Dernier message: 15/11/2007, 16h20
  3. Taille des tabulations dans un TMemo ?
    Par dergen dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/01/2003, 19h38
  4. Comment imprimer des tabulations ?
    Par Invité dans le forum C++Builder
    Réponses: 2
    Dernier message: 27/11/2002, 11h30
  5. [VB6] Touche de tabulation
    Par BernardMatthey dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 26/11/2002, 22h06

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