Envoyé par
Astraya
Et bien il faut prendre conscience que si c'est ton métier, tu ne seras pas seul à travailler ou a utiliser le code, si ça ce trouve tu ne seras même pas celui qui le maintiendras. En bon développeur tu dois faire en sorte que ton code sois facile à comprendre, à maintenir, éfficace, et ne montrer que ce que tu veux bien montrer au code client. Un développeur c'est un bidouilleur qui adore mettre les mains dans le cambouis, il chercheras à regarder dans ton code car c'est plus fort que lui si il veux comprendre, alors il faut fermer des portes. Le pointeur n'est pas quelque chose de facilement compréhensible dans le code d'un point de vue porté et impacte sur le code global quand tu ne sais pas qui et comment ça à été coder.
On peut facilement en modifiant certains élément casser le code sans s'en rendre compte et créer des fuites mémoires ou faire du segment fault.
Le pointeur laisse au développeur la liberté de gérer lui même la mémoire, c'est quelque chose de dangereux dans le sens ou il faut réfléchir à toute éventualité de modification, de copie de classe, d'allocation etc...
Bref les pointeurs c'est une boite de pandore. Il t'offre quelque chose d'incroyablement puissant mais incroyablement dangereux
Partager