Skip to content

Latest commit

 

History

309 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

angry-learn

El flujo de trabajo que empleamos es GitHub Flow. Si el trabajo que se hace en una rama viene de algún issue del backlog, el nombre de esa rama debe empezar con el número correspondiente a ese issue. Si el issue es complejo y tiene varias tasks:

99-branch-de-un-issue
|
|-------
|      |
|      99-15-quince-siendo-el-numero-de-una-task-del-issue-noventa-y-nueve
|
99-14-catorce-siendo-el-numero-de-una-task-del-issue-noventa-y-nueve

Hacer pull requests entre las ramas de las tasks y la rama del issue al que pertenecen.

Estándar:

Se va a emplear el estilo de codificación definido por la misma comunidad de HaxeFlixel (Aunque con excepciones): http://haxeflixel.com/documentation/code-style/

Modificaciones:

  • Los identificadores de variables van todos en notaciónCamello. Sin excepción. Total, para saber si algo es público o privado tenemos IDEs, no?

  • Las llaves para los bloques de código van SIEMPRE (por más que sea una sola línea), y de la siguiente manera:

      if (condicion) {
      	unaLinea
      }
      else {
      	otraLinea
      }
    
  • Para los tipos de datos de los identificadores (Y cualquier otro lugar que lleve el ":") que quede así, siempre separado: ... var identificador : TipoDato; ... function identificador(param1: TipoDato, param2 : TipoDato)

    NUNCA explicitar que un método devuelve Void. Se asume que devuelve Void siempre.

Variables, parametros de función: notacionCamello Clases: NotacionPascal

  • En cuanto a los modificadores de acceso... A menos que un atributo de clase o método sea PÚBLICO no se pone el modificador de acceso ya que son todos por defecto "private" Aunque quedaría mejor emplear el "this" en una clase para referirse a sus atributos de instancia, no lo vamos a emplear (Pero hay que tener cuidado porque no podríamos diferenciar a simple vista un atributo "static" de clase, de uno de instancia!)

      class Cosa {
      	public static cosaParaUsarEnCreate: Int;
      	
      	function unMetodoPrivado(): Void { 	// Es private por defecto
      		...
      	}
      	
      	public function unMetodoPublico(): Void	{	// Explicitamos que es público
      		// Usar SIEMPRE así:
      		unMetodoPrivado();
      		
      		Y NO así:
      		this.unMetodoPrivado();
      	}
      }
    

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages