É normal sentir que você esqueceu muitas coisas na linguagem depois de um lapso? [fechadas]

4

Estou voltando ao C ++ depois de um mês. Eu ainda não comecei a praticar, mas ver meu código antigo me dá a sensação de náuseas como se eu estivesse vendo algo novo, mesmo com um pequeno código simples.

Isso é normal? Vou reter tudo quando começar a escrever o código?

    
por M3taSpl0it 09.05.2012 / 23:11
fonte

5 respostas

9

Parece certo para mim. No meu caso, tenho usado o R por cerca de 6 anos, mas atualmente há longos períodos em que não preciso fazer nenhuma estatística em R, então pode haver períodos de 3 a 6 meses em que eu não faço Com uma tonelada e deixe-me assegurá-lo, tem havido alguns momentos assustadores onde eu estou cheio de dúvidas quando não consigo um conjunto de dados simples carregado. Felizmente sempre volta muito rapidamente e fica comigo se eu estou fazendo muito isso.

Eu descobri que isso é verdade para matemática (algumas vezes eu me questiono sobre questões embaraçosas), estatísticas simples e sobre tudo o mais que eu dou um tempo. A sorte é que, à medida que eu melhorei, o tempo de reaprendizado diminui e, em alguns casos, deixa de existir. Isso também me motivou a tentar manter um projeto ou dois no meu tempo livre, onde eu ando com R e .NET. Eu acho que a conclusão é que não é incomum e você não deve se preocupar, mas você pode querer fazer um pouco de C ++ em seu tempo livre para manter suas habilidades afiadas.

    
por 09.05.2012 / 23:19
fonte
4

A maioria das habilidades de programação é universal. Muito pouco é específico da linguagem, especialmente no que diz respeito ao que é bom design e o que é ruim. Assim, as novas habilidades que você desenvolveu programando em outras linguagens ajudaram a ver problemas com o código C ++ antigo.

É bastante normal.

    
por 10.05.2012 / 00:05
fonte
2

Sim, é normal. Depois que você começar a desenvolver mais e mais softwares com esse idioma, você esquecerá menos.

Mas mesmo quando você ainda está em desenvolvimento, pode esquecer alguns dos recursos desse idioma quando não o utiliza. Então é por isso que precisamos de um bom livro de referência sobre esse idioma em particular.

Se você estiver trabalhando com C ++, precisará de um bom entendimento do idioma. É uma linguagem muito grande e você sempre precisará de uma boa referência em C ++.

    
por 09.05.2012 / 23:55
fonte
2

Sim, é normal esquecer. Mas, como disse Crazy Eddie, saber um bom estilo de programação e técnica em um idioma é geralmente aplicável a outro, desde que não seja demais diferente. Por exemplo, técnicas que funcionam bem em C ++ podem não ser bem traduzidas para algo como Lisp (embora especialistas em Lisp possam argumentar que as habilidades de Lisp tornam você melhor em tudo).

Eu acho que ler um livro sobre um idioma só o levará a entender o código nesse idioma quando você o ler. Para saber como escrever, você realmente precisa fazer um projeto não-trivial com ele. Depois de conseguir isso, você pode esquecer alguns detalhes após uma ausência, mas suas habilidades retornarão rapidamente quando necessário. Somente construindo algo em uma língua você começa a ter uma noção intuitiva de como suas peças se encaixam, do que você precisa para se destacar.

    
por 10.05.2012 / 08:16
fonte
1

1) Quanto maior o período de 'pausa', mais você vai esquecer.

2) Quanto mais você os usou originalmente, mais eles podem durar 'no intervalo'.

Exemplo: usei o UNIX e os editores VI por um ano. Então eu estava nas janelas apenas por 8 anos. Então, como foram minhas habilidades quando voltei? Muito bom, na verdade. O fato de ter que fazer tudo no vi e no Unix por um ano inteiro significava que, quando eu voltava, ainda encontrava uma base sólida em minha memória para voltar. No entanto, eu diria que por um tempo eu estava de volta em um "4" (de 10) em comparação com um "8" antes. No entanto, com um pouco de reaprendizado jogado no topo, voltei para o meu "8".

Nota final: É muito normal esquecer muito. Se nos lembrássemos de cada detalhe de tudo perfeitamente para sempre, a vida seria muito diferente.

    
por 09.05.2012 / 23:44
fonte