Começando pelo final

Começando pelo final

Nos dias anteriores ao Google Maps, costumava-se perguntar a outras pessoas como chegar a determinado lugar e, muitas vezes, um voluntário se dispunha a desenhar um mapa em uma folha de papel. A maioria das pessoas (inclusive eu), ao desenhar um mapa, começará do início. Ou seja, começamos o desenho do ponto de partida e prosseguimos até o destino. O resultado quase sempre é suficiente para levar o fulano “perdido” do ponto A ao ponto B, mas, na maioria das vezes, o destino acaba amontoado em um cantinho da página, como se estivesse em segundo plano e não fosse a informação mais importante do mapa. Certamente faz sentido desenhar um mapa dessa forma. Imagino que a principal razão para fazê-lo desta maneira é que, ao desenhar um mapa, imaginamos...

Read More

Gerenciando seu código-fonte

Gerenciando seu código-fonte

Um código fonte ‘sadio’ é uma das chaves para o sucesso de um projeto, e um CVS (control version system) é uma ferramenta fundamental para manter a saúde do seu código fonte. No entanto, somente uma boa ferramenta não garante um bom controle de versão. Ela deve ser amparada por boas práticas que normatizam sua utilização. Para analisar se você utiliza corretamente seu controle de versão, verifique se pelo menos as seguintes perguntas podem ser rapidamente atendidas: Como era o método XYZ da classe FooBar na versão 2.0.3.12 do projeto? Quais foram as alterações feitas para incluir suporte à NF-e? Quando esta linha de código foi adicionada ao método XYZ? Consigo compilar e executar o sistema na versão 2.0.2.15 para reproduzir e consertar o...

Read More