O que é uma maneira eficaz de se familiarizar com um novo aplicativo em um novo idioma? [duplicado]

5

Eu iniciei um novo trabalho trabalhando em um aplicativo com o qual sou vagamente familiar e está no PERL! Eu venho de um fundo PHP e Java, então, enquanto eu entendo o básico, há muitas nuances no PERL que o tornam problemático.

atualizado < Eu deveria ser um desenvolvedor de UI, mas a pequenez do escritório requer que eu aprenda e faça muito mais do que apenas javascript. Então isso foi um pouco inesperado em alguns aspectos e eu estou apenas pensando sobre qual abordagem tomar com isso > / atualizado

Até agora andei analisando o código para entender o que cada parte faz, imprimi cópias de código e tentei pesquisar APIs com as quais não estou familiarizado e, portanto, não sei qual é a eficácia desse processo - sinto como isso vai levar algum tempo - e eu não quero que meus novos empregadores sintam que eu não estou sendo produtivo.

Alguém tem algumas idéias ou abordagens para esse tipo de situação?

Eu li algumas das perguntas sobre o aprendizado de novos idiomas, mas estou curioso para ver se alguém já teve experiência com isso com o PERL.

    
por qodeninja 15.08.2011 / 05:10
fonte

1 resposta

5

Você deve concentrar seu aprendizado em pequenos casos de uso no código. Tente executar um cenário específico. Veja quais partes do código ele toca. Corrigir erros e escrever testes também ajuda você a se concentrar.

Além disso, tente encontrar alguma documentação, especificações ou documentos de "arquitetura"; ou alguém com experiência nessa base de código, para alguma "transferência de conhecimento". É normal ser improdutivo em novas bases de código, mesmo desenvolvedores experientes. Você nunca sabe quanta qualidade (ou falta dela) você encontrará.

O livro "Trabalhando efetivamente com o código herdado" deve ajudar.

Quanto ao Perl, você deve aprender o idioma o máximo possível. Quando você não entende um constructo em particular, procure por ele. Perldocs, CPAN e um bom livro de Perl são indispensáveis.

    
por 15.08.2011 / 05:19
fonte