17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Conventions de codage<br />

CHAPITRE 7<br />

Sur le matériel actuel, les développeurs qui travaillent avec des éditeurs comme<br />

Emacs ou Vim alignent généralement deux terminaux.<br />

Cette taille limite de 80 caractères reste de toute manière un standard immuable et<br />

défini par défaut dans la plupart des éditeurs Python.<br />

Pour les lignes dépassant la limite, il est nécessaire d’utiliser :<br />

un saut de ligne dans une séquence d’éléments entre parenthèses, accolades ou<br />

crochets ;<br />

des antislash (\) ou des parenthèses supplémentaires;<br />

puis d’indenter correctement le code passé à la ligne.<br />

Exemples de passage à la ligne<br />

Commentaires<br />

def _layout_modified(self, REQUEST, RESPONSE, type_id,<br />

layout_index=1, is_flexible=False):<br />

"""Modifie le layout à la volée."""<br />

if layout_index == 1 and is_flexible and self.step == 12 and \<br />

type_id != 4:<br />

self._modify(type_id)<br />

elif layout_index == 1 and is_flexible and (self.step == 13<br />

X and type_id = 3):<br />

self._modifyAll(type_id)<br />

else:<br />

self._modifyAll(13)<br />

À SAVOIR Éditeurs Python<br />

Les éditeurs qui gèrent Python proposent parfois une gestion automatique du passage à la ligne.<br />

La bonne quantité de commentaires est en général assez difficile à trouver et dépend<br />

de plusieurs facteurs :<br />

la personnalité du développeur ;<br />

la nature du code ;<br />

le rythme du projet.<br />

Le développeur qui entame un projet est toujours plus bavard dans ses commentaires<br />

que celui qui essaye de terminer dans les temps.<br />

Enfin, l’utilisation de plus en plus fréquente des doctests, décrits au chapitre 12, qui<br />

donnent directement des exemples d’utilisation du code, réduit considérablement le<br />

besoin de certains types de commentaires.<br />

199

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!