Organização de dados

Encontre mais facilmente seus dados

Erbe Pandini Rodrigues
Computação para físicos
2 min readMay 20, 2017

--

Antes de gerar seus resultados é importante que você reserve um tempo para planejar como organizá-los, tanto os de entrada como os de saída, para não terminar com um monte de arquivos dentro de uma pasta e perder tempo procurando o que precisa posteriormente. Se você precisar consultar seus dados depois de um ano, por exemplo, para outra pesquisa, não terá dificuldade de fazê-lo.

Como organizar os dados

As sugestões abaixo são um guia, não um modelo definitivo. Projetos diferentes podem requerer organização diferente. Invista um tempo planejando, talvez um ou dois dias se seu projeto de pesquisa não gerar uma estrutura muito complexa de dados. O tempo que você gastar com planejamento será possivelmente menor que o tempo que você gastaria para gerenciar dados desorganizados.

Exemplo de estrutura de diretórios para organizar seus dados

  1. A pasta principal é projetos de pesquisa, que conterá todos os seus projetos de pesquisa.
  2. A pasta projeto calc contém os arquivos referentes ao projeto calc. O arquivo descrição.txt (mais adiante) contém um exemplo de descrição do projeto.
  3. A pasta dados contém subpastas com dados de entrada e saída (resultados) para o seu programa.
  4. A pasta programa contém seu código fonte e o programa executável.
  5. A pasta experimentos contém os scripts (exp1.sh) para rodar seus experimentos de modo automático.

Nomes de arquivos

Nomeie seus arquivos de resultados de modo que possa saber o que contém cada um. Exemplo: res_x1.0_y2.0.dat, para um resultado que foi calculado com parâmetros x=1.0 e y=3.0 do seu modelo.

Exemplo de descrição do projeto

É interessante criar arquivos adicionais com notas de todos os experimentos realizados que contenham os argumentos utilizados e outras informações relevantes para o projeto.

descrição.txtPeríodo de desenvolvimento: 01/02/2003 - 02/01/2007Objetivo:
Estudo do comportamento de certos eventos holísticos, cabalísticos e transcendentais.
Dados:
Data de aquisição: 03/03/2003
Fonte: Experimentos X altamente secretos.
Programa:
1. calc - modelo para avaliar o comportamento.
2. parâmetros: dados de entrada do tipo abc, parâmetros x e y para controlar z e o nome do arquivo de saída. Mais detalhes nos comentários do código fonte na pasta programa.
3.linguagem: c++ versão x
4.biblioteca utilizada: openXY versão 1.2
Ferramentas de software:
latex, xmgrace, compilador g++, editor de imagens gimp.
Experimentos realizados:
Máquina utilizada - pc xt8088 com 64k de ram e 1MB de HD.
Para detalhes veja comentários nos arquivos de script na pasta experimentos.

Próximo passo: automatizar tarefas

Agora que seu projeto está organizado, veja como ganhar tempo executando várias cópias do seu programa cópias simultaneamente.

--

--