Changes between Version 2 and Version 3 of CodeGuidelines

Show
Ignore:
Timestamp:
07/06/10 19:49:35 (2 months ago)
Author:
gus
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CodeGuidelines

    v2 v3  
    11== Guía ==  
    22 
    3 Es bueno tomar como referencia la guía original de Python [http://www.python.org/dev/peps/pep-0008/ PEP8] 
     3Tomamos como referencia la guía original de Python [http://www.python.org/dev/peps/pep-0008/ PEP8] 
    44   
    5 == Estilo == 
    6   * 8 espacios utilizando tabulaciones (quizás más adelante cambiemos a 4 con tabulaciones). 
    7   * Caracteres por linea: en lo posible que no supere los 120 como máximo (recomendado 110). 
    8   * Usar encoding: [http://www.python.org/dev/peps/pep-0263/ PEP263]: {{{# -*- coding: utf-8 -*-}}} 
    9   * Separar funciones principales y clases por dos lineas en blanco 
    10   * Separar métodos de una clase por una linea en blanco 
    11   * No usar espacios superfluos: luego de (,[ o { 
    12   * Dejar espacio solo después de la coma 
    13   * No dejar espacios al final de la linea (ni siquiera si la linea está en blanco) 
    14   * Usar un espacio alrededor de los operadores (=,+,-,...) salvo que sea un número negativo (Ej. -1) 
    15   * No usar espacios para identar operadores 
    16   * No usar espacio cuando se usan keywords (alrededor del =) 
    17   * Tratar de no usar lineas compuestas (: o ;) 
    18   * Usar convención de nombres: 
    19    * !CapitalizedWords: para los nombres de clases 
    20    * UPPER_CASE_WITH_UNDERSCORES: para constantes 
    21    * mixedCase: para funciones, métodos, argumentos y nombres de módulos 
    22    * _singleLeadingUnderscore: para nombres de variables locales del módulo (no se importan) 
    23    * singleTrailingUnderscore_: para nombres que colicionan con keywords de python (class_) 
    24    * !__doubleLeadingUnderscore: para atributos privados 
     5== Diferencias == 
     6 * Se utilizan 8 espacios con tabulaciones (quizás más adelante cambiemos a 4 con tabulaciones). 
     7 * '''TODO'''