Précédent   Forum des professionnels en informatique > Le club des professionnels en informatique > Evolutions du club
Evolutions du club Participez à l'évolution du club. Réservé aux membres du club. Avant de poster -> Le club
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/09/2007, 21h57   #1
Membre chevronné

 
Avatar de D[r]eadLock
 
Inscription : mai 2002
Messages : 504
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : mai 2002
Messages : 504
Points : 622
Points : 622
Par défaut À propos de la balise code

Bonsoir,

Une petite remarque à propos de la balise [code], la taille de la fenêtre semble limitée à x caractère (x == 80 ??).
Ma question sont les suivantes :
- pourquoi la limiter ?
- pourquoi aussi peu ? (oui je sais même moi suis "obligé" de "pondre" du code sur 80 colonnes), mais autoriser un peu plus (la taille de la discution) pourrait être plus "convivial".

Non ?
__________________
1)Avant de poster, merci de lire les règles. 2)Utiliser [code] [/code] pour quoter le code ! 3)Conseils pour le forum C [a lire en entier!]
D[r]eadLock est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 22h01   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Code :
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
(100 caractères)

Ben non, y'a un scroll
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 22h52   #3
Membre Expert
 
Avatar de Anthony.Desvernois
 
Homme Anthony Desvernois
Ingénieur sécurité & risque
Inscription : juin 2007
Messages : 1 501
Détails du profil
Informations personnelles :
Nom : Homme Anthony Desvernois
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur sécurité & risque
Secteur : Finance

Informations forums :
Inscription : juin 2007
Messages : 1 501
Points : 2 011
Points : 2 011
Citation:
Envoyé par D[r]eadLock Voir le message
Bonsoir,

Une petite remarque à propos de la balise [code], la taille de la fenêtre semble limitée à x caractère (x == 80 ??).
Ma question sont les suivantes :
- pourquoi la limiter ?
- pourquoi aussi peu ? (oui je sais même moi suis "obligé" de "pondre" du code sur 80 colonnes), mais autoriser un peu plus (la taille de la discution) pourrait être plus "convivial".

Non ?
Faire un code d'une largeur de + de 80 colonnes c'est un peu moyen [lisibilité, tout ca...]
__________________
"Voyager, c'est découvrir que tout le monde a tort", Aldous Huxley
"Less is more" Ludwig Mies Van Der Rohe

Risk & Security Mgmt
Anthony.Desvernois est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/09/2007, 23h28   #4
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Citation:
Envoyé par Anthony.Desvernois Voir le message
Faire un code d'une largeur de + de 80 colonnes c'est un peu moyen [lisibilité, tout ca...]
Disons que pour les personnes qu'on un écran wide, (moi je suis en 1680x1050), la largeur de la balise code va ptetre à la moitié de la largeur du post total

Donc si la largeur pouvait se faire en "%", ça serait bien mais bon, peut pas tout vouloir hein

++
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 23h31   #5
Membre Expert
 
Avatar de Anthony.Desvernois
 
Homme Anthony Desvernois
Ingénieur sécurité & risque
Inscription : juin 2007
Messages : 1 501
Détails du profil
Informations personnelles :
Nom : Homme Anthony Desvernois
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur sécurité & risque
Secteur : Finance

Informations forums :
Inscription : juin 2007
Messages : 1 501
Points : 2 011
Points : 2 011
Citation:
Envoyé par buchs Voir le message
Disons que pour les personnes qu'on un écran wide, (moi je suis en 1680x1050), la largeur de la balise code va ptetre à la moitié de la largeur du post total

Donc si la largeur pouvait se faire en "%", ça serait bien mais bon, peut pas tout vouloir hein

++
C'est plus une question d'habitude de programmation que de largeurs d'écrans en fait ^^ Un code de + de 80 colonnes ne se justifie pas toujours
__________________
"Voyager, c'est découvrir que tout le monde a tort", Aldous Huxley
"Less is more" Ludwig Mies Van Der Rohe

Risk & Security Mgmt
Anthony.Desvernois est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/09/2007, 09h54   #6
Rédacteur/Modérateur
 
Avatar de adiGuba
 
Homme
Développeur Java/Web
Inscription : avril 2002
Messages : 12 460
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Développeur Java/Web
Secteur : Transports

Informations forums :
Inscription : avril 2002
Messages : 12 460
Points : 19 447
Points : 19 447
Salut,


Avec Firefox 2 on peut utiliser les styles personnalisé pour modifier l'affichage d'un site.

Il suffit de créer/modifier le fichier chrome/userContent.css du profile pour y ajouter ces lignes :
Code css :
1
2
3
4
5
6
7
@-moz-document url-prefix(http://www.developpez.net/forums/) {
 
	/* Balise CODE avec un largeur qui s'adapte à la taille de la fenêtre */
	pre.alt2 {
		width: auto !important;
	}
}

a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java Présentation de Java SE 7 (commentaires)
adiGuba est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/09/2007, 11h27   #7
Membre régulier
 
Inscription : avril 2006
Messages : 118
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 118
Points : 72
Points : 72
Citation:
Envoyé par Anthony.Desvernois Voir le message
C'est plus une question d'habitude de programmation que de largeurs d'écrans en fait ^^ Un code de + de 80 colonnes ne se justifie pas toujours

C'est historique, pour l'impression des programmes.
_Jnie_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 16h41   #8
Membre Expert
 
Avatar de lakitrid
 
Inscription : décembre 2005
Messages : 1 541
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : décembre 2005
Messages : 1 541
Points : 1 530
Points : 1 530
Citation:
Envoyé par _Jnie_ Voir le message
C'est historique, pour l'impression des programmes.
C'est surtout l'historique des cartes perforées servant il y a longtemps dans un autre monde à "saisir" les programmes.
lakitrid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 16h49   #9
Membre Expert
 
Avatar de Anthony.Desvernois
 
Homme Anthony Desvernois
Ingénieur sécurité & risque
Inscription : juin 2007
Messages : 1 501
Détails du profil
Informations personnelles :
Nom : Homme Anthony Desvernois
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur sécurité & risque
Secteur : Finance

Informations forums :
Inscription : juin 2007
Messages : 1 501
Points : 2 011
Points : 2 011
Citation:
Envoyé par lakitrid Voir le message
C'est surtout l'historique des cartes perforées servant il y a longtemps dans un autre monde à "saisir" les programmes.
Mdr ^^ non non il dit vrai (c'est aussi une des raisons).
__________________
"Voyager, c'est découvrir que tout le monde a tort", Aldous Huxley
"Less is more" Ludwig Mies Van Der Rohe

Risk & Security Mgmt
Anthony.Desvernois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 16h52   #10
Rédacteur/Modérateur
 
Avatar de sjrd
 
Homme Sébastien Doeraene
Ingénieur développement logiciels
Inscription : juin 2004
Messages : 4 500
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Doeraene
Âge : 22
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 4 500
Points : 7 873
Points : 7 873
Il n'empêche qu'encore maintenant, si tu veux imprimer ton code source, t'as intérêt à ne pas dépasser les 80 caractères.
__________________
sjrd, rédacteur/modérateur Delphi
Les règles du forum tu liras et tu respecteras.
Ainsi ami des modos tu seras...

Mis à jour le 6 mai 2012 : découvrez FunLabyrinthe v5.3 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.
Découvrez aussi Sepi, un moteur de script orienté objet pour Delphi.

Mes tutoriels
sjrd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 16h58   #11
Membre Expert
 
Avatar de lakitrid
 
Inscription : décembre 2005
Messages : 1 541
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : décembre 2005
Messages : 1 541
Points : 1 530
Points : 1 530
C'est sûr que c'est toujours plus lisible de limiter la longueur d'une ligne mais maintenant en jouant sur la mise en page tu peux très bien te fixer une limite plus large mais là encore c'est de la préférence pur.
Perso je fais en sorte de ne pas dépasser les 80 caractéres.
lakitrid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 17h38   #12
Membre régulier
 
Inscription : avril 2006
Messages : 118
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 118
Points : 72
Points : 72
Citation:
Envoyé par lakitrid Voir le message
C'est surtout l'historique des cartes perforées servant il y a longtemps dans un autre monde à "saisir" les programmes.
Mmm...Après vérification, 80 est le standard...J'ai donc vu une exception...C'est trompeur ces petites bêtes...
_Jnie_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 17h46   #13
Membre Expert
 
Avatar de lakitrid
 
Inscription : décembre 2005
Messages : 1 541
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : décembre 2005
Messages : 1 541
Points : 1 530
Points : 1 530
oui d'après l'article de wikipedia, IBM a sortis des modèles peu utilisés à 96 et 132 colonnes.
http://fr.wikipedia.org/wiki/Carte_perfor%C3%A9e
L'usage courant étant les 80 colonnes surtout que les langages de l'époque comme le Cobol s'écrivent sur 80 colonnes et pas plus. (je dis vieux mais y'a pas 3 mois j'en faisais du cobol )
lakitrid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 21h37   #14
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Citation:
Envoyé par adiGuba Voir le message
Salut,


Avec Firefox 2 on peut utiliser les styles personnalisé pour modifier l'affichage d'un site.

Il suffit de créer/modifier le fichier chrome/userContent.css du profile pour y ajouter ces lignes :

Code css :
1
2
3
4
@-moz-document url-prefix(<a href="http://www.developpez.net/forums/" target="_blank">http://www.developpez.net/forums/</a>)
{/* Balise CODE avec un largeur qui s'adapte à la taille de la fenêtre */ pre.alt2 { 
width: auto !important;
} }
a++
J'ai testé et redémarré Firefox, ça a pas l'air de changer grand chose

++
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 09h20   #15
Rédacteur/Modérateur
 
Avatar de adiGuba
 
Homme
Développeur Java/Web
Inscription : avril 2002
Messages : 12 460
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Développeur Java/Web
Secteur : Transports

Informations forums :
Inscription : avril 2002
Messages : 12 460
Points : 19 447
Points : 19 447
Code :
url-prefix(<a href="http://www.developpez.net/forums/" target="_blank">http://www.developpez.net/forums/</a>)
Les balises <a> dans le url-prefix c'est un problème de copier/coller ? Parce qu'elle sont en trop bien sûr...


a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java Présentation de Java SE 7 (commentaires)
adiGuba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 16h05   #16
Inactif
 
Avatar de Hibou57
 
Inscription : mars 2006
Messages : 852
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 852
Points : 398
Points : 398
Citation:
Envoyé par Anthony.Desvernois Voir le message
C'est plus une question d'habitude de programmation que de largeurs d'écrans en fait ^^ Un code de + de 80 colonnes ne se justifie pas toujours
Personelement, je maintiens cette habitude : un code, c'est du texte, et du texte, c'est susceptible d'être consulté sous des configurations trés faibles. C'est fait pour ça d'ailleurs : si on code sous un format texte, ce n'est pas poru rien.

Et même sous un écran 800x600 (ce que j'ai), la largeur de 80 caractères se justifie toujours, et je m'y tiens. Il y a toujours des moyens de faire des sauts de lignes et des indentations, même pour par exemple des appel de procédure avec beaucoup d'argument.

Ex:
Code Pascal :
1
2
3
4
5
6
7
8
9
10
11
12
 
MaProcAvecBeaucoupDarguments (
   argument1,
   argument2,
   argument3,
   argument4,
   argument5,
   argument6,
   argument7,
   argument8,
   argument9
);

Quand du code a un trop grand degré d'imbrication, alors il est souvent bon de penser à la décomposition fonctionelle

Si on ne fixe pas de limite, alors il n'y en a plus ? .... quelle est la limite alors ?

La limite n'est pas seulement la largeur de l'écran, mais la capacité humaine de lecture.

Et même avec un écran large, il est souvent commode d'avoir une vue sur plusieurs codes en même temps, .... et donc en maitriser la largeur facilite le travail.

D'ailleurs, tant PSPad que NotePad++, qui sont quand-même fameux et proche des préoccupations des codeurs/codeuses, disposent de la possibilité d'afficher un guide de limitation à droite de la page (et ce guide est placé à la limite des 80 caractères par défaut).

C'est ampirique : cette limite est utile à beaucoup de choses.... et elle ne fait pas que correspondre à la largeur des écrans texte genre boite DOS.
Hibou57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 21h42   #17
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Citation:
Envoyé par adiGuba Voir le message
Code :
url-prefix(<a href="http://www.developpez.net/forums/" target="_blank">http://www.developpez.net/forums/</a>)
Les balises <a> dans le url-prefix c'est un problème de copier/coller ? Parce qu'elle sont en trop bien sûr...


a++
De copier/coller, j'ai ça dans mon fichier :
Code css :
1
2
3
4
5
6
@-moz-document url-prefix(http://www.developpez.net/forums/) {
    /* Balise CODE avec un largeur qui s'adapte à la taille de la fenêtre */
    pre.alt2 {
        width: auto !important;
    }
}
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 18h51   #18
Rédacteur/Modérateur
 
Avatar de Erwy
 
Homme erwan
Développeur Web
Inscription : novembre 2003
Messages : 4 980
Détails du profil
Informations personnelles :
Nom : Homme erwan
Âge : 35
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2003
Messages : 4 980
Points : 8 021
Points : 8 021
Citation:
Envoyé par Anthony.Desvernois Voir le message
Faire un code d'une largeur de + de 80 colonnes c'est un peu moyen [lisibilité, tout ca...]
Ca depend du langage
Dans syntaxe XML , donc arborescente, il suffit de quelques niveau d'arborescence avec tabulation pour atteindre les 80 colonnes
Et un XML sans tabulation est illisible
__________________
modérateur/rédacteur XML
Je ne reponds pas aux questions par MP

Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation
Erwy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 22h06   #19
Modérateur
 
Avatar de koala01
 
Philippe Dunski
Inscription : octobre 2004
Messages : 7 431
Détails du profil
Informations personnelles :
Nom : Philippe Dunski
Âge : 40

Informations forums :
Inscription : octobre 2004
Messages : 7 431
Points : 9 882
Points : 9 882
Envoyer un message via MSN à koala01 Envoyer un message via Skype™ à koala01
Salut,
Citation:
Envoyé par Erwy Voir le message
Ca depend du langage
Dans syntaxe XML , donc arborescente, il suffit de quelques niveau d'arborescence avec tabulation pour atteindre les 80 colonnes
Et un XML sans tabulation est illisible
Mais rien ne t'empêche de créer les tabulations avec uniquement des espaces (4 par exemple)

Et comme il n'y a quand même que lors d'un copier/coller que l'on arrive à faire apparaître un caractère tabulation dans le formulaire, ca tombe bien
__________________
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
je ne répondrai à aucune question technique par E-mail, message visiteur ou message privé
Vous avez obtenu votre réponse pensez au bouton en bas de page
Vous souhaitez contribuer à la rubrique C++ ou Qt contactez-moi par message privé
koala01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 22h15   #20
Inactif
 
Avatar de Hibou57
 
Inscription : mars 2006
Messages : 852
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 852
Points : 398
Points : 398
Citation:
Envoyé par koala01 Voir le message
Salut,

Mais rien ne t'empêche de créer les tabulations avec uniquement des espaces (4 par exemple)
Elle est bien placé cette remarque : c'est vrai que la tabulation par défaut, qui est à 8, est quand-même énorme. J'utilise une tabulation large de 3 caractère depuis toujours : suffisement large pour être distincte, et suffisement étroite pour ne pas trop grignoter d'espace.

En plus, personellement je trouve que les tabulations trop larges gênent la bonne lecture du code, car le regard doit faire beaucoup plus de balayage (il y a même une sensation de dissociation).
Hibou57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h35.


 
 
 
 
Partenaires

Hébergement Web