Discussão do artigo "Do básico ao intermediário: Classes (II)"

 

Novo artigo Do básico ao intermediário: Classes (II) foi publicado:

Este artigo foi pensado para ser o mais didático possível. Isto porque o tema que será abordado aqui, por si só já gera muita confusão na cabeça de muita gente. Então meu caro leitor, procure experimentar na prática o que estará sendo visto aqui em forma de texto. E qualquer dúvida, não deixe de comentar. Pois de fato entender destructores não é uma das tarefas mais simples.

Um dos conceitos mais difíceis de aprender, isto quando o assunto é programação orientada em objetos, é o conceito de destructor. Isto por que, na grande maioria dos casos, eles simplesmente não fazem o menor sentido. E entendo em vista, o fato de que, você como programador, de maneira alguma terá como chamar um destructor, isto de maneira explicita, torna ainda mais complicado entender, por que destructores existem. O que acaba não ajudando em nada, a um jovem programador entender o próprio conceito de destructor.

Programadores da velha guarda, assim como eu, que literalmente viram a programação se desenvolver ao longo dos anos, já tivemos algumas dificuldades em entender alguns conceitos e mecanismos que foram criados aos longos dos anos. Agora pense em um programador, que já pega todos estes conceitos já implementados, e os precisa entender. Santa confusão. Ainda mais que muitas das vezes, muitos destes conceitos, são muito mal explicados e acabam tornando algo que a princípio é algo muito simples, em um monstro estilo hidra, que quanto mais você corta as cabeças a fim de o matar, mais complicado a coisa vai se tornando. E um destes conceitos é justamente o destructor. Que você neste artigo irá entender que apesar de parecer complicado, é muito simples. E entendendo adequadamente o princípio de funcionamento do destructor, será muito mais fácil de você entender quando e como implementar o destructor em suas classes.


Autor: CODE X