You are here

Primeira Maratona de Refatoração


Nos dias 19, 20, e 21 foi realizado uma refatoração no código do InteGrade.
Trabalhamos de oito a dez horas em cada um desses dias, sempre em duplas. O trabalho foi bastante proveitoso e divertido, além de contar com uma ótima interação entre os integrantes do grupo.
Segue abaixo uma lista resumindo as modificações realizadas:

  • IDLs
    • Mudança de nome de variáveis, métodos, classes na IDL.
    • Reestruturação dos módulos da IDL. Por exemplo foram eliminados os subsub...subtypes.

  • GRM
    • Separação do GRMImpl em duas classes.
    • Limpeza geral no código.
    • Adaptação para funcionar com as novas IDLs.

  • Testes para o InteGrade
    • Upload para o CVS de uma versão inicial (/tools/testInteGrade).
    • Adaptação para funcionar com as novas IDLs.

  • ExecutionManager
    • Adaptação para funcionar com as novas IDLs.
    • Pequenas refatorações (nomes de variáveis).

  • LRM
    • Mudanças no código LUA para funcionar com as novas IDLs.
    • Pequenas refatorações (mudança de nome de variáveis e classes).

  • ApplicationRepository
    • Adaptação para funcionar com as novas IDLs.
    • Pequenas refatorações (nomes de variáveis).
    • Separação do código de segurança e do código do AR.

  • AsctGui
    • Separação do código da camada de negócio da camada de interface.
    • Adaptação para funcionar com as novas IDLs.
    • Mudança de nome de variáveis, métodos, e classes ( e criação de novos).

Além disso também foi incluído o suporte a federação de aglomerados ao InteGrade (tinha sido implementado em um "branch" do sistema há alguns dias, e agora foi incluído à linha principal de desenvolvimento).