-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

mercredi 10 avril 2013

Qu'est-ce qu'un code inaccessible?

Le code inaccessible est le code de programmation qui ne peuvent être exécutées dans n'importe quel contexte. Il existe une variété de raisons, cela pourrait se produire, et de nombreux langages informatiques ne permettent pas l'exécution d'un programme, si une section de code est inaccessible. Problèmes générés par le code inaccessible peut être fixé soit en enlevant la section problématique de code ou de réécriture d'une partie du code pour rendre accessible la section à nouveau. 

Lorsque génie logiciel, il peut être relativement facile de créer par inadvertance le code inaccessible. Toute perturbation significative dans le déroulement du programme a le potentiel de causer une section de code qui est inaccessible. Par exemple, la création accidentelle d'une boucle infinie peut rendre tout le code qui vient après inaccessible car il n'y aurait aucun moyen de jamais sortir de la boucle et poursuivre le programme. Une autre façon cela peut se produire, c'est que si une fonction est codée à retourner avant tout son code est exécuté. Dans ce cas, le code après l'instruction return serait inaccessible.

Il  y a deux façons dont le code inaccessible peuvent être générés. Tout d'abord, la manipulation inappropriée des structures de contrôle lors de l'écriture du code brut peut entraîner des sections de code qui sont inaccessibles. Deuxièmement, les erreurs dans les structures de contrôle qui ne sont pas évidentes au cours du processus de codage, mais apparaissent quand un programme est exécuté, peut aussi causer code qui est inaccessible. Le premier type d'erreur passe par une variété de noms, y compris l'erreur de codage ou erreur de syntaxe, et le second type d'erreur est une erreur d'exécution. Les erreurs de codage sont généralement capturées par les analyseurs ou les compilateurs, mais des erreurs d'exécution ne peut être détectée en testant et en exécutant le programme après son achèvement.

Le code inaccessible est souvent confondu avec le code mort, mais les deux sont des choses très différentes. Le code mort est le code qui exécute un calcul particulier, mais ne fait rien avec le résultat du calcul. Ce n'est pas le même que le code qui est inaccessible, ce qui n'est jamais exécuté du tout. Code à la fois inaccessible et morts peuvent souvent être retirés d'un programme sans porter préjudice, ou ils peuvent être réintégrés dans le programme en faisant attention aux flux de contrôle du programme. En outre, à la fois le code inaccessible et morts peut généralement être détecté lors du codage et avant d'exécuter un programme.

Malgré cette définition semble dire, le code inaccessible est souvent relativement facile à corriger. La présence de code inaccessible indique toujours un problème de contrôle de flux, donc une analyse approfondie des flux de contrôle d'un programme est généralement identifier le code en question dans l'ordre court. Si le flux de contrôle d'un programme est étroitement surveillé tout au long du processus de codage, la probabilité de générer le code inaccessible est très faible.