Aller au contenu

Discussion:Typage statique

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Ajouter un sujet
Une page de Wikipédia, l'encyclopédie libre.
Dernier commentaire : il y a 13 ans par Lf69100 dans le sujet Mise en perspective
Autres discussions [liste]
  • AdmissibilitĂ©
  • NeutralitĂ©
  • Droit d'auteur
  • Article de qualitĂ©
  • Bon article
  • LumiĂšre sur
  • À faire
  • Archives
  • Commons

Beaucoup d'articles importants pointent vers cet article dans leur phase de définition.

Il y a pourtant une erreur de titre (du type : deux <h2> prĂ©cĂ©dĂ©s d'un <h3>) et surtout un emploi d'une terminologie informaticienne inexpliquĂ©e, sans oublier l'incomprĂ©hensible utilisation du mot nƓud, tantĂŽt avec O-E, tantĂŽt avec ƒ. J'ai peur de modifier sans savoir, et je laisse donc ici Ă  plus expĂ©rimentĂ© le soin de modifier et/ou rĂ©pondre Ă  ce message.

NucleoS 5 jul 2004 Ă  20:04 (CEST)

Pour l'erreur de titre, tu peux y aller :) Le noeud nƒud vient de ce que qqu'un a remplacĂ© les uns par les autres, et j'ai remis des noeuds dans les fragments de code ; je suis navrĂ©, mais, au moins chez moi, le o dans le e est illisible Ă  l'Ă©cran. Pour ce qui est de la terminologie informaticienne inexpliquĂ©e, si tu veux bien indiquer laquelle, je me ferai un plaisir, de donner les explications OU de fournir les liens nĂ©cessaires. AurĂ©lien

Homer242 14 fev. 2006 Ă  17:27 (GMT+1)

Il n'y a pas une erreur dans la section "problĂšme" Ă  ce niveau lĂ  :

boolean ajout_noeud (Lien l) { ... } //modélisation covariante conforme à l'intuition

je verais plutot :

boolean ajout_noeud (Routeur r) { ... } //modélisation covariante conforme à l'intuition

j'ai juste ou j'ai vraiment rien compris ?

juste :) AurĂ©lien 12 mars 2006 Ă  22:12 (CET) (PS : inscris-toi, ça Ă©vitera la prolifĂ©ration des IP)RĂ©pondre

du typage statique et du typage en général

[modifier le code]

Salut je viens de lire l'article sur le typage statique, et je ne suis pas convaincu par les explications, en particulier les points suivants :

  1. "modĂ©lisation « naturelle Â» du problĂšme Ă  rĂ©soudre", la modelisation proposĂ© dans l'exemple ne semble pas la pertinente, il conviendrai d'utiliser des interface au lieu de la derivation, qui n'a que peux d'interet dans cette exemple.
  2. l'exemple de code Java n'est pas conforme aux regles de nommage Java (ajout_noeud au lieu de ajoutNoeud) enfin l'utilisation du type que l'on passe en paramÚtre dans le nom de la méthode, est plutot mal choisi et ne peut conduire à des incompréhensions de la part de ceux qui ne connaissent pas Java.
  3. La partie intitulée "ProblÚme" ne prrésente pas un problÚme mais plutot une fonctionnalité.
  4. la phrase : "Soient des classes A et B telles que B < A (« B spĂ©cialise A Â») et B <: A (« B est un sous-type de A Â»); une mĂ©thode m(A) de type fonctionnel u→t dĂ©finie sur A. Si B redĂ©finit m, alors le type de m(B) est u'→t' tels que u' <: u et t <: t', ce qui implique que u' < u et t < t'." n'explique pas la nature du problĂšme/fonctionnalitĂ©.
  5. La partie "Résolution, autres difficultés" utilise encore la derivation en lieu et place d'une utilisation des interfaces/programmation par contrat d'ou une explication non pertinente.
  6. Il faudrait décrire les Classes Animal (ou mieu son interface) et Vache pour pouvoir dire que le type est correcte ou non.
  7. La phrase : "Donc Ă  l'exĂ©cution, la vache peut recevoir des farines animales. La maladie de la vache folle est une erreur de type, garantie par la sĂ»retĂ© du typage..." n'a pas d'interet surtout que le raisonnement qui y mene n'est pas correct.

Malheureusement devant autant d'inexactitudes, je suis déprimé et n'ai pas le courage d'essayer d'améliorer la page.

Ce que tu dis est Ă©trange le sujet mĂȘme de ces paragraphes est le sous-typage par hĂ©ritage... Enfin de toute maniĂšre l'ensemble de l'article est a revoirOuts 24 juillet 2006 Ă  23:29 (CEST)RĂ©pondre

À recycler

[modifier le code]

J'ai apposĂ© le bandeau Ă  recycler :

Outs 24 juillet 2006 à 23:50 (CEST)Répondre

Mise en perspective

[modifier le code]
  • Fortran II (1957) avait pour rĂšgle : toute variable commençant par I,J,K,L,M,N est un entier ; toute autre est un rĂ©el. Cette rĂšgle a longtemps subsistĂ© "par dĂ©faut", et est passĂ©e de Fortran Ă  PL/1.
  • Basic(1964) distinguait a (numĂ©rique) de a$ (chaine)...
  • Dans les grammaires de van Wijngaarden, utilisables comme langage de programmation, truc123 est l'occurence 123 de la mĂ©tanotion truc...

--Lf69100 (d) 24 mai 2013 à 12:27 (CEST)Répondre