IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

mécanismes des assertions


Sujet :

C#

  1. #1
    Membre confirmé
    Inscrit en
    Août 2003
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 128
    Par défaut mécanismes des assertions
    Bonjour,
    j'ai voulu savoir est ce que c# possède le même problème que java, puisqu'il ne possède plus du mécanisme d'assrtions.
    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 588
    Par défaut
    Qu'appelez-vous "mécanisme d'assertions"

  3. #3
    Membre confirmé
    Inscrit en
    Août 2003
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 128
    Par défaut
    les Assertions se sont les préconditions.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    faudrait expliquer un peut plus ce que vous voulez savoir ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Ce ne seraient pas les propriétés par hasard ?

    Mettre une condition avant de changer la valeur d'un champ ?
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 47
    Par défaut
    Il me semble que ça existe en C# pourtant : http://msdn.microsoft.com/fr-fr/library/ttcc4x86.aspx (System.Diagnostics.Debug.Assert) . Ou alors comme les autres je ne comprends pas la question .

  7. #7
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    je connaissais pas et je vois pas trop à quoi ca sert ... un test avec un throw fait la même chose on dirait ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  8. #8
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    sauf que le assert (très usité dans le code de l'api Win32) effectue le test uniquement en mode debug... (alors que le throw serait là en release également)

    J'ai jamais aimé l'assertion (certains sont fans, d'autres non)... mais il semblerait que celà permette un debuggage "plus" facile.. celà dit, quand on connait le debuggueur .Net, on n'éprouve pas le besoin de les utiliser


    D'ailleurs, pour faire du dev depuis plus de 20 ans, j'ai jamais mis le moindre assert... et j'ai du code qui vole dans l'A340.. donc, je croise les doigts mais je suppose que mes tests n'ayant pas plantés sur des asserts... en release (et donc, en vol), ca ne plante pas également !!!

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 47
    Par défaut
    Je n'ai jamais utilisé les asserts non plus, mais j'imaginais pourtant que sur des projets critiques comme en aéronautique ça servait pour valider les specs (du coup je vais encore plus stresser quand je vais prendre l'avion ).

  10. #10
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    t'inquiete, le code d'un avion est validé par des tests unitaires complets + des tests sur simulateur + tests essais en vol... donc, avant qu'un bug passe aux travers des mailles, faut vraiment que ca soit un cas "ULTRA" rare auxquels personnes n'aient pensé (et je peux t'assurer que le ratio Code/test en aéronautique (enfin, chez Airbus en tout cas) tourne autour de 4 lignes de code par jour par développeur... ce qui peut t'orienter sur le temps passé à écrire et effectuer des tests (unitaire, fonctionnel, intégration plateforme, etc...)

Discussions similaires

  1. Mécanisme des Triggers
    Par OSryx dans le forum SQLite
    Réponses: 1
    Dernier message: 28/01/2010, 20h59
  2. [EJB3] Mécanisme des EJB3
    Par amira88 dans le forum Java EE
    Réponses: 6
    Dernier message: 31/12/2009, 11h22
  3. Mécanisme des variables de session
    Par Jcpan dans le forum Langage
    Réponses: 2
    Dernier message: 29/10/2009, 01h01
  4. Mécanisme des sessions PhP
    Par segphault dans le forum Langage
    Réponses: 3
    Dernier message: 30/03/2006, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo