Accueil Finances personnelles En évitant les bogues dans votre programme C ++ - les mannequins

En évitant les bogues dans votre programme C ++ - les mannequins

Table des matières:

Vidéo: Le débogueur JavaScript (VSCode, Google Chrome) [M0L09] 2025

Vidéo: Le débogueur JavaScript (VSCode, Google Chrome) [M0L09] 2025
Anonim

Ne commencez pas à déboguer votre code tant que vous n'avez pas supprimé ou au moins compris tous les avertissements générés lors de la compilation. Activer tous les messages d'avertissement si vous les ignorez ensuite ne vous sert à rien. Si vous ne comprenez pas l'avertissement, cherchez-le. Ce que vous ne savez pas vous blessera .

Adoptez un style de codage clair et cohérent

Coder dans un style clair et cohérent améliore non seulement la lisibilité du programme, mais entraîne également moins d'erreurs de codage. Rappelez-vous, moins vous avez besoin de pouvoir déchiffrer la syntaxe C ++, plus il vous reste de réflexion sur la logique du programme. Un bon style de codage vous permet de faire ce qui suit en toute simplicité:

  • Différencier les noms de classes, d'objets et de fonctions
  • Connaître l'objet en fonction de son nom
  • Différencier les symboles de préprocesseur des symboles C ++ (c'est-à-dire que les objets définis doivent se distinguer
  • Identifier les blocs de code C ++ au même niveau (c'est le résultat d'une indentation cohérente)

De plus, vous devez établir un en-tête de module standard qui fournit des informations sur les fonctions ou classes du module, l'auteur (probablement, c'est vous), la date, la version du compilateur que vous utilisez et un historique des modifications.

Enfin, tous les programmeurs impliqués dans un même projet devraient utiliser le même style. Essayer de déchiffrer un programme avec un patchwork de différents styles de codage est déroutant.

Commentez votre code pendant que vous l'écrivez

Vous pouvez éviter les erreurs si vous commentez votre code pendant que vous écrivez plutôt que d'attendre que tout fonctionne, puis revenez en arrière et ajoutez des commentaires. Ne pas prendre le temps d'écrire des en-têtes volumineux et des descriptions de fonctions plus tard est compréhensible, mais vous avez toujours le temps d'ajouter de courts commentaires tout en écrivant le code.

De brefs commentaires devraient être éclairants. S'ils ne le sont pas, ils ne valent pas grand-chose et vous devriez faire autre chose à la place. Vous avez besoin de toutes les lumières que vous pouvez obtenir pendant que vous essayez de faire fonctionner votre programme. Quand vous regardez un morceau de code que vous avez écrit il y a quelques jours, des commentaires brefs, descriptifs et pertinents peuvent vous aider à comprendre exactement ce que vous essayiez de faire.

De plus, les conventions d'indentation et de dénomination de code cohérentes facilitent la compréhension du code. Tout est très agréable lorsque le code est facile à lire une fois que vous avez terminé, mais il est tout aussi important que le code soit facile à lire pendant que vous l'écrivez. C'est quand vous avez besoin de l'aide.

Un seul pas tous les chemins au moins une fois

En tant que programmeur, il est important que vous compreniez ce que fait votre programme. Rien ne vous donne une meilleure idée de ce qui se passe sous le capot que de lancer le programme avec un bon débogueur. (Les débogueurs inclus dans l'EDI des compilateurs interactifs fonctionnent très bien.)

Au-delà, lorsque vous écrivez un programme, vous avez parfois besoin de matière brute pour comprendre un comportement bizarre. Rien ne vous donne ce matériel mieux que de nouvelles fonctionnalités à mesure qu'elles entrent en service.

Enfin, lorsqu'une fonction est terminée et prête à être ajoutée au programme, chaque chemin logique doit être parcouru au moins une fois. Les bugs sont beaucoup plus faciles à trouver lorsque la fonction est examinée par elle-même plutôt qu'après avoir été jetée dans le pot avec le reste des fonctions - et votre attention a été portée sur de nouveaux défis de programmation.

Éviter de surcharger les opérateurs

A l'exception des opérateurs opérateur E / S opérateur << () et opérateur >> () et opérateur opérateur d'affectation = () , vous devriez probablement tenir à l'écart des opérateurs surchargés jusqu'à ce que vous vous sentiez à l'aise avec C ++. Bien qu'un bon ensemble d'opérateurs surchargés puisse augmenter l'utilité et la lisibilité d'une nouvelle classe, les opérateurs de surcharge (autres que les trois listés ci-dessus) ne sont presque jamais nécessaires et peuvent ajouter significativement à vos problèmes de débogage comme nouveau programmeur. Vous pouvez obtenir le même effet en définissant et en utilisant les fonctions membres publiques appropriées.

Après quelques mois de C-Plus-Plussing, n'hésitez pas à revenir et commencer à surcharger les opérateurs à votre guise.

Gestion du tas d'équilibrage

Généralement, les programmeurs doivent allouer et libérer la mémoire du tas au même niveau. "Si une fonction membre MyClass:: create () alloue un bloc de mémoire heap et le renvoie à l'appelant, alors il devrait y avoir une fonction membre MyClass:: release () renvoie la mémoire au tas. Plus précisément, MyClass:: create () ne devrait pas exiger que la fonction parent libère la mémoire elle-même. Cela n'évite certainement pas tous les problèmes de mémoire - la fonction parent peut oublier d'appeler MyClass:: release () - mais cela réduit quelque peu la possibilité.

Utiliser des exceptions pour gérer les erreurs

Le mécanisme d'exception de C ++ est conçu pour gérer les erreurs de manière pratique et efficace. Maintenant que cette fonctionnalité a été standardisée, vous devriez l'utiliser. Le code résultant est plus facile à écrire, plus facile à lire et plus facile à maintenir. D'ailleurs, d'autres programmeurs en sont venus à s'y attendre - vous ne voudriez pas les décevoir, n'est-ce pas?

Éviter l'héritage multiple

L'héritage multiple, comme la surcharge d'un opérateur, ajoute un autre niveau de complexité dont vous n'avez pas besoin lorsque vous débutez. Heureusement, la plupart des relations du monde réel peuvent être décrites avec un seul héritage.

N'hésitez pas à utiliser des classes à héritages multiples provenant de bibliothèques commerciales, telles que les classes Microsoft MFC.Microsoft a passé beaucoup de temps à configurer ses cours, et il sait ce qu'il fait.

Une fois que vous vous sentez à l'aise avec votre niveau de compréhension de C ++, expérimentez la mise en place de plusieurs hiérarchies d'héritage multiples. De cette façon, vous serez prêt si vous en avez besoin.

En évitant les bogues dans votre programme C ++ - les mannequins

Le choix des éditeurs

Les bons outils pour la photographie macro - les nuls

Les bons outils pour la photographie macro - les nuls

Vous avez de nombreuses options pour l'équipement pour capturer des gros plans macro photographies. Vous avez peut-être déjà une caméra qui prend de superbes photos en gros plan. Macro photographie signifie créer une image dans laquelle le sujet est représenté sur le capteur numérique (ou plan de film) dans sa taille réelle. Si vous trouvez que les limites de votre ...

Conseils pour prendre bon point et déclenchez Photographies - mannequins

Conseils pour prendre bon point et déclenchez Photographies - mannequins

La photographie est sur la capture et la conservation images, et en tant que photographe, vous voulez prendre les meilleures photos que vous pouvez. Si vous utilisez un appareil photo compact, utilisez ces astuces simples pour améliorer vos photos: Verrouillez toujours la mise au point avant de prendre une photo. Cadre, ne viser pas. Utilisez le viseur ou sur l'écran tout affichage pour composer ...

Le trépied droit pour la photographie en macro et en gros plan - les nuls

Le trépied droit pour la photographie en macro et en gros plan - les nuls

Pour photographier certains sujets de près et en essayant d'atteindre certains résultats, le trépied que vous utilisez peut déterminer si vous réussissez ou échouez. Savoir ce qui est disponible sur le marché et les différences entre les trépieds peut être très utile et vous aide à décider quels trépieds vous conviennent le mieux. Lors de la sélection d'un trépied, accordez une attention particulière à ...

Le choix des éditeurs

Comment entendre la voix de Dieu pendant la prière chrétienne - par tys

Comment entendre la voix de Dieu pendant la prière chrétienne - par tys

La prière chrétienne est une façon de parler à Dieu. Cependant, pour tirer pleinement parti de la prière chrétienne, vous ne pouvez pas simplement parler, vous devez aussi vous préparer à écouter. Les conseils suivants peuvent vous aider à entendre ce que Dieu vous dit: Obtenez le scoop sur ce que Dieu vous dira par ...

Comparant les croyances à travers l'église chrétienne - les mannequins

Comparant les croyances à travers l'église chrétienne - les mannequins

Différentes confessions chrétiennes sont organisées et adorent de différentes façons. Cette liste pratique vous aidera à suivre et à comparer certaines différences dans le culte, les rituels et les croyances des plus grands groupes de l'Église chrétienne. Moyens de salut anglicans / épiscopaux: la grâce de Dieu par la foi seule. Comment ils adorent: le style traditionnel par la liturgie; liturgie contemporaine ...

Conversation avec Dieu - mannequins

Conversation avec Dieu - mannequins

La prière consiste simplement à communiquer avec Dieu. Il n'y a rien de magique à propos de la prière chrétienne; c'est une question de fait. Cependant, la prière chrétienne est plus que simplement dire à Dieu votre liste de demandes et s'attendre à ce qu'il réponde à vos prières comme s'il était un distributeur automatique cosmique. Oui, la prière est un moyen de partager avec Dieu ...

Le choix des éditeurs

Loi visant à accroître Uplifting émotions - mannequins

Loi visant à accroître Uplifting émotions - mannequins

Afin d'élever vos émotions, la première étape est de prendre conscience de ce qui émotions que vous avez. Prenez conscience de ce qui vous déclenche - ce qui vous met en colère et vous met en colère et ce qui vous rend très excité. Un déclencheur surveille certaines émissions de télévision et permet aux émotions de ces programmes de s'infiltrer ...

Comment les entreprises vous convainquent d'acheter leurs produits - mannequins

Comment les entreprises vous convainquent d'acheter leurs produits - mannequins

Presque tous les médias commerciaux destinés aux femmes reçoivent leur publicité les revenus des secteurs de l'alimentation, de la beauté, de l'alimentation et de la mode. Juste l'industrie de régime elle-même est une entreprise commerciale de 33 milliards de dollars par an. Et, bien sûr, ces industries ont continuellement besoin de clients pour continuer à réussir. C'est dans leur meilleur intérêt de ...

Comment l'image corporelle se forme dans votre jeunesse - les nuls

Comment l'image corporelle se forme dans votre jeunesse - les nuls

En général, ce que vous avez vécu avec votre famille grandissaient ont eu un effet direct sur les pensées et les sentiments que vous aviez à propos de votre corps. Repensez à vos jeunes années. Dans quelle mesure les énoncés suivants décrivent votre famille? Personne n'a exercé. La voiture était utilisée même pour de courts trajets. De la nourriture lourde et engraissante ...