Programmation informatique peut devenir frustrant , surtout quand vous ne savez pas quoi faire lorsque votre programme ne fonctionne pas comme il le devrait . La plupart des problèmes de programmation sont causés par des erreurs dans le code écrit , de sorte que la meilleure façon de traiter les problèmes de programmation est de les empêcher de se produire en premier lieu pendant le codage . Afin d'éviter ces problèmes , vous devez garder à l'esprit le fait que vous ne pouvez pas s'attendre à faire un programme efficace en écrivant simplement le code imprudemment sur un éditeur. Gardez un Structure onglets
Tab organisée votre code. Suite à ce conseil peut , et très probablement , vous épargner des heures de codage et de débogage . Tabulation code dans une structure organisée non seulement rend le code plus lisible pour vous, mais si vous prévoyez d'avoir votre travail a regardé par d'autres personnes , ils peuvent lire plus facilement ainsi . C'est, par exemple , est inacceptable :
bool Valide ( vobj valObj ) {if ( valObj -> Valide ) { return 1; } else { return 0; }}
Vous avez non seulement offrir une meilleure lisibilité de votre code, mais tabulation votre code vous rend également moins enclins à faire des erreurs de syntaxe. La majorité des erreurs de syntaxe sont causés parce que le codeur ne onglet du code.
Programme conservatrice
En programmation, vous aurez probablement à faire face à des contraintes de performance , tels que l'utilisation d' une grande quantité de ressources CPU plutôt que d'utiliser une grande quantité de RAM. Vous devez réfléchir au type d' ordinateur que vous voulez exécuter votre code. Le code de façon plus conservatrice que vous , plus les gens peuvent utiliser le logiciel. Mise en cache des choses vont évidemment utiliser plus de mémoire , mais à aller chercher de l' objet de la mémoire , vous utilisez moins de ressources CPU aller chercher ce que vous n'avez nouveau rendu à chaque fois qu'il est appelé . Parfois, vous êtes laissé d'autre choix que d'utiliser une ressource particulière du système plus que d'habitude . Penser programme, dans les moments où vous n'avez choix particuliers , vous devriez viser à équilibrer l'utilisation des ressources système disponibles pour vous . Quand vous n'avez pas d' autre choix que de surexploitation d'une ressource particulière, telle que la mémoire (par exemple , lorsque vous allouez de la mémoire pour créer un objet qui sera utilisé plus tard ) , essayez de l'utiliser comme conservatrice que possible. Essayez d'utiliser que quelques octets que possible dans chaque attribut de l'objet en question.
Éviter les fuites de mémoire
Une fuite de mémoire se produit lorsque vous allouez un bloc de la mémoire et que le bloc n'est jamais libérée . Cette erreur est très courante, même dans les programmes les plus professionnels . Parfois, les fuites de mémoire peuvent être très dangereux et laisser une «empreinte mémoire" lorsque l'application est fermée . Ils pourraient même empêcher l'application de clôture. Une règle d'or pour éviter les fuites de mémoire est de libérer chaque morceau de mémoire que vous allouez à son bon fonctionnement. Si vous avez utilisé GlobalAlloc , vous devez utiliser GlobalFree , pas LocalFree . Si vous programmez en utilisant un langage orienté objet , vous utilisez peut-être un wrapper pour allouer de la mémoire . Dans un tel cas , il ya généralement une fonction Dispose disponible pour l'objet que vous avez créé. Peu importe la langue que vous utilisez, les fuites de mémoire sont possibles et vous hanter si vous n'êtes pas attentif. Prévenir une fuite de mémoire vous aidera à éviter de dépenser nombreuses chasse heures dans votre code pour cela.