Vous n'êtes pas identifié(e).
Commenter une ligne c'est une remarque que l'ont peut lire souvent quand on parle de configuration sous les principale distribution GNU/Linux, mais que veut dire cette phrase qui pour le novice n'a aucun sens.
C'est très simple, dans un fichier de configuration tout comme dans un fichier source, il arrive que l'ont ajoute des commentaires afin d'expliquer une partie ou l'autre du code ou de la configuration.
Ces commentaires se présente sous la forme de dièse quand il s'agit de fichiers de configurations, mais pas toujours, dans le cas des fichiers de configutations de vim par exemple cela peut être une quote. Dans le cas de codes source cela peut être des doubles slash ou encore une suite de caractères comme pour le HTML par exemple.
Ainsi on utilisera des lignes commentée pour expliquer une ligne de configuration ou une portion de code, ou pour garder une configuration alternative dans le fichier, mais qu'elle ne soit pas prise en compte.
Dans un fichier sources.list d'une distribution debian par exemple, il est courant de retrouver la ligne CD-ROM commentée, cette ligne sert au cas ou l'on voudrait installer des paquet provenant d'un support CD/DVD.
Exemple:
C++
[== C++ ==]
#include <iostream>
//ceci est un commentaire
int main()
{
std::cout << "Hello, new world!" << std::endl;
return 0;
}
/* Ceci est un autre commentaire */
HTML
[== HTML ==]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Hello world !</title>
</head>
<body>
<p>Hello World !</p>
<!-- Ceci est un commentaire -->
</body>
</html>
Python
# oh un commentaire !
print("Hello world!")
VIMRC
[== Indéfini ==]
" Ceci est un commentaire !
syntax on
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
On pourrait faire un gros résumé comme ceci :
-- en rapport avec GNU/Linux --
C(*), C++, Java, PHP, C# (on peut écrire et lire du C# avec mono), javascript, actionscript:
// commentaire sur une ligne
/*
commentaire sur plusieurs lignes (ceci sur une seule ligne est également un commentaire en CSS)
*/
*: Le compilateur gcc pourrait râler à la vue du // en C qu'il considère appartenir au C++ si -pedantic est utilisé.
For the C compiler, it disables recognition of C++ style ‘//’ comments as well as the inline keyword
voir ici (en anglais)
python, bash (ainsi que la majorité des fichiers de conf et rc), perl, ruby:
# commentaire (ne gère pas le multi-ligne, il faudra commenter chaque ligne séparément)
pascal, delphi (exploitable avec fp et lazarus):
{ commentaire }
(* également un commentaire *)
common lisp:
; commentaire
voir ici
haskell:
-- commentaire sur une ligne
{-
commentaire sur plusieurs lignes
-}
voir ici
SQL:
-- commentaire
# autre commentaire
/*
commentaire sur plusieurs lignes
*/
SELECT 1 /* Ceci est un commentaire dans la ligne */ + 1;
voir commentaires sous mysql 5.x
-- sans rapport avec GNU/Linux --
html:
<!--
tout ce qui est compris entre ces deux balises est en commentaire
-->
// <![CDATA[
commentaire spécial en (x)html et ecmascript, tout ce qui est compris entre ces balises continennent du script js(*)
// ]]>
*: Voir explication ici pour le CDATA
fichiers de config DOS (qu'on peut encore exploiter sous DOSBox(lien wiki)) et batch windows:
; cette ligne est commentée
rem cette ligne aussi
@cette commande s'execute mais n'affiche pas le résultat en terminal
visualbasic, vbscript, (ASP ??) (+dérivés dot net):
' commentaire
COBOL:
000010 * une étoile en colonne 7 détermine un commentaire
Hors ligne
Et à cela, je rajoute ma version dont j'abuse pour les commentaire shell .
true || (
Un
commentaire
sur
plusieurs
lignes
!!
)
C'est néanmoins super pratique pour retirer un blocs de code pour le débogage.
Hors ligne