Génie logiciel

66
Si j'ai besoin d'utiliser un morceau de mémoire tout au long de la vie de mon programme, est-il vraiment nécessaire de le libérer juste avant la fin du programme?

Dans de nombreux livres et tutoriels, j'ai entendu parler de la gestion de la mémoire et de certaines pratiques mystérieuses et terribles si je ne libérais pas la mémoire après l'avoir utilisée. Je ne peux pas parler pour d’autres systèmes (même s’il est raisonnable de supposer qu’ils adoptent une...

66
Un constructeur qui valide ses arguments viole-t-il SRP?

J'essaie d'adhérer autant que possible au principe de responsabilité unique (SRP) et je me suis habitué à un certain modèle (pour le SRP sur les méthodes) qui repose fortement sur les délégués. J'aimerais savoir si cette approche est valable ou si elle pose de graves problèmes. Par exemple, pour...