SOBRE OS PADRÕES DO CÓDIGO
- Especificações
Idioma: Português
Nome das classes: primeira letra de cada palavra em maiúscula e as demais em minúscula. Ex: AlunoDaGraduacao.
Nome dos atributos e variáveis locais: separados por "_" em minúsculo.
Nome das funções/métodos: camelCase. Obs: Os nomes dos getters não terão a palavra "get" e serão a versão camelCase do nome do atributo correspondente. Já os setters terão "set" no nome.
Cabeçalho dos métodos: breve explicação (dependendo da informação que os valores de retorno dão sobre a função), parâmetros recebidos e valor de retorno.
Chamadas e declarações de funções: sem espaço antes de "(" e com espaço após (na declaração).
Posição das chaves: Na mesma linha do comando/declaração, com um espaço em branco entre o comando/declaração e a chave.
Seções: O código será organizado em seções. Por exemplo: "Bibliotecas", "Atributos", etc.
Subseções para métodos serão criadas de acordo com o nível de complexidade do código e de diversidade de métodos.
Espaçamentos: 1 tab = 4 espaços, pular 1 linha entre métodos e 2 linhas entre seções.
SOBRE OS MANUAIS
- Manual do usuário
1. Instalação (pré-requisitos, como compilar/rodar)
2. Como "jogar"?
- Manual do desenvolvedor
1. Estruturação do código
2. Detalhes sobre a implementação
3. Créditos
SOBRE O AMBIENTE DE DESENVOLVIMENTO
- Especificações
Plugin pare eclipse: utilizaremos o plugin indicado em aula (axdt).
Controle de versão: utilizaremos o SVN.
- Tarefas
1.
Instalar o compilador e os pacotes do AS3. (
todos)
2.
Instalar plugin axdt no Eclipse. Obs.: Antes de instalar o axdt, os plugins do GEF (Graphical Editing Framework) devem ser instalados no Eclipse: help -> Install new software -> Add:
http://download.eclipse.org/tools/gef/updates/releases/ (
todos)
3. Definir repositório para o projeto, convidar os integrantes para o projeto criado no repositório. (Samuel)
SOBRE O DESENVOLVIMENTO
- Planejamento de algumas classes do projeto
Personagens {
imagem: String (path)
nome: String
id: int
}
pagLivro {
nome_arquivo: String
texto: String
prox_perg: String
int pg
}
- Tarefas
1. Criar nossa própria biblioteca de RA (Samuel)
2. Pensar nas histórias (Su)
3. Incrementar planejamento das classes (Cy)