Re: Espace ou tabulations ?
Publié : 05 févr. 2010, 09:32
Pas seulement avec Emacs, avec Eclipse aussi~HP a écrit :Même, et surtout, avec Emacs… on peut reformater et réindenter…

Forums d'assistance et de discussion sur les logiciels produits par Mozilla ou créés à partir des technologies Mozilla. Ce site ne dépend pas de la fondation Mozilla et est maintenu par un collectif de bénévoles.
https://forums.mozfr.org/
Pas seulement avec Emacs, avec Eclipse aussi~HP a écrit :Même, et surtout, avec Emacs… on peut reformater et réindenter…
Tout comme le bloc notes sous Windows.~HP a écrit :Ou encore : nano et pico… et oui, il reste du monde qui s'en sert !
Euh… python, c'est la fin des années 1980. Ce n'est pas fortran, mais ce n'est pas ce que j'appellerais « moderne ». Même si la recommandation est plus récente, l'idée même de définir des blocs par l'indentation est quand-même une bizarrerie qu'aucun autre langage (parmi ceux couramment utilisé) n'a reproduit. De plus, on remarquera que la recommandation n'est pas franchement argumentée.~HP a écrit :À titre de réflexion :http://www.python.org/dev/peps/pep-0008/Style Guide for Python Code a écrit :For new projects, spaces-only are strongly recommended over tabs. Most
editors have features that make this easy to do.
http://stackoverflow.com/questions/1209 ... ndentation
Bizarre qu'un langage moderne recommande plutôt les espaces que les tabulations…
Non, il n'y a aucune garantie non plus. Il y aura toujours quelqu'un pour mettre des tabulations au milieu des espaces, ou pour mettre un nombre différent d'espaces.Uther a écrit :Sauf que dans la pratique, ca ne marche jamais, il y a toujours des gens qui font 2 tabulation ou qui mélangent tabulations et espaces.
J'ai vu des code complètement illisibles si la taille des tabulations n'était pas changée.
Avec les espace on a la garantie que le code restera comme l'auteur l'a fait.
Mais uniquement pour y mettre des espaces~HP a écrit :Même, et surtout, avec Emacs… on peut reformater et réindenter…
Il y a aussi Ruby : 20 mauvaises pratiques de développement quand on développe avec Ruby on Rails…calimo a écrit :Euh… python, c'est la fin des années 1980. Ce n'est pas fortran, mais ce n'est pas ce que j'appellerais « moderne ». Même si la recommandation est plus récente, l'idée même de définir des blocs par l'indentation est quand-même une bizarrerie qu'aucun autre langage (parmi ceux couramment utilisé) n'a reproduit. De plus, on remarquera que la recommandation n'est pas franchement argumentée.~HP a écrit :À titre de réflexion :http://www.python.org/dev/peps/pep-0008/Style Guide for Python Code a écrit :For new projects, spaces-only are strongly recommended over tabs. Most
editors have features that make this easy to do.
http://stackoverflow.com/questions/1209 ... ndentation
Bizarre qu'un langage moderne recommande plutôt les espaces que les tabulations…
Là encore, il n'y a aucune argumentation : c'est un point de vue dogmatique de quelques uns, qui ne repose sur aucune autre base que de vieilles incompatibilités.~HP a écrit :Il y a aussi Ruby : 20 mauvaises pratiques de développement quand on développe avec Ruby on Rails…
Faux… on peut mettre ce que l'on a choisi… emacs se configurant à l'aide d'un langage de programmation :calimo a écrit :Mais uniquement pour y mettre des espaces~HP a écrit :Même, et surtout, avec Emacs… on peut reformater et réindenter…
Code : Tout sélectionner
méthode () {
...
}
Code : Tout sélectionner
méthode ()
{
...
}
Code : Tout sélectionner
function AlertWithTitle(title, message, parentWindow)
{
var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]
.getService()
.QueryInterface(Components.interfaces.nsIPromptService);
if (promptService)
promptService.alert(parentWindow, title, message);
}