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

Contribuez Java Discussion :

Des coquilles dans la FAQ JAVA


Sujet :

Contribuez Java

  1. #1
    Membre à l'essai Avatar de -Zak-
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    juillet 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : juillet 2018
    Messages : 4
    Points : 15
    Points
    15
    Par défaut Des coquilles dans la FAQ JAVA
    Bonjour,


    Je suis en apprentissage du langage Java et, n'étant qu'un novice j'ai décidé de me lire toute la FAQ et renforcer ma théorie sur les notions fondamentales du langage.
    Avant toute chose, bravo à tous ceux qui y ont contribué, c'est vraiment très intéressant et ça aide beaucoup.


    J'ai constaté quelques coquilles dans certaines questions-reponse, mais n'ayant pas de disposition pour proposer de correction (comme dans wikipédia), je les liste ici pour que vous puissiez
    d'une part : vérifier si ce sont bien des erreurs (il est possible que je me trompe, et de ce fait, je m'en escuse)
    d'autre part : modifier les erreurs concernées.


    1) Question : qu'est ce qu'une interface. (dans Concepts de Langage)

    Dans la phrase suivante :
    Utilisation Les interfaces sont définies grâce au mot-clé interface. Une interface peut hériter d'un nombre infini d'autres interfaces grâce au mot-clé extends.

    N'y a t-il pas eu confusion avec le mot "implements" ? (ou est ce que le sens de la phrase m'a échappé)

    2) Question : Enum

    Dans la phrase suivante :
    name() - cette méthode la valeur de l'enum sous forme de String.

    il manque un mot entre "méthode" et "la". Peut être : "donne" ou "renvoie".

    3) Question : Comment cloner un objet en profondeur ?

    " private List<Integer> encheres = new LinkedLis(); "

    Il manque la lettre 't' à LinkedLis()

    4) Question : Comment déclarer des nombres entiers ? (dans "base du langage" 3.3 "Nombres")

    Le code suivi après la phrase "Entiers normaux ou mots (int)"
    récense des types "short" au lieu de type "int"

    5) Question : Comment convertir une chaîne de caractères en booléen ? (dans "base du langage" 3.4 Booléens)

    Dans l'exemple du code Java, il y a trois String pour trois utilisations de parseBoolean, mais chaque utilisation fait appel au premier String (nommé s1).
    En gras, ça devrait être respectivement : s1,s2 et s3


    String s1 = "True";
    boolean a = Boolean.parseBoolean(s1); // a vaut true.
    String s2 = "yes";
    boolean b = Boolean.parseBoolean(s1); // b vaut false.
    String s3 = "false";
    boolean c = Boolean.parseBoolean(s1); // c vaut false.


    ----------


    J'en avais vu d'autres sur mes précédentes lectures mais je n'avais pas pensé à les noter. (j'en ferai part sur ce topic si je les retrouves)
    On pourrait faire en sorte que ce topic recense les potentiels erreurs pour que les modérateurs puissent les corriger et rendre cette FAQ encore meilleure, qu'en pensez vous ?

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2007
    Messages : 25 481
    Points : 48 810
    Points
    48 810
    Par défaut
    Citation Envoyé par -Zak- Voir le message

    N'y a t-il pas eu confusion avec le mot "implements" ? (ou est ce que le sens de la phrase m'a échappé)
    Non, les interface héritent bien entre elles avec extends.
    exemple ici: http://hg.openjdk.java.net/jdk6/jdk6...List.java#l107

    Pour le reste tu m'as tout l'air d'avoir raison

  3. #3
    Membre à l'essai Avatar de -Zak-
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    juillet 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : juillet 2018
    Messages : 4
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Non, les interface héritent bien entre elles avec extends.
    exemple ici: http://hg.openjdk.java.net/jdk6/jdk6...List.java#l107

    Pour le reste tu m'as tout l'air d'avoir raison
    Ah ok au temps pour moi alors.

    D'ailleurs je ne sais pas qui gère Developpez.com, mais vous devriez en faire un livre, un spécial questions réponses JAVA, parce qu’on y apprends beaucoup de chose. (en format papier ça pourrait être très pratique)

  4. #4
    Responsable Java

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : juin 2009
    Messages : 5 297
    Points : 13 702
    Points
    13 702
    Par défaut
    Bonjour,

    Merci pour tes remarques de relecture -Zak-. La FAQ est vaste, il n'est donc pas toujours simple d'atteindre la perfection. J'ai pris en compte toutes tes remarques là (à l'exception de la première bien évidemment). Je t'ai mis en correcteur des Q/R en question.

    Si tu as d'autres remarques par la suite, n'hésite pas.

    N.B. : Il est plus simple de s'y retrouver avec le lien vers la Q/R, là j'ai du chercher un peu (en particulier pour "Enum").
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  5. #5
    Membre à l'essai Avatar de -Zak-
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    juillet 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : juillet 2018
    Messages : 4
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par Robin56 Voir le message
    Bonjour,

    Merci pour tes remarques de relecture -Zak-. La FAQ est vaste, il n'est donc pas toujours simple d'atteindre la perfection. J'ai pris en compte toutes tes remarques là (à l'exception de la première bien évidemment). Je t'ai mis en correcteur des Q/R en question.

    Si tu as d'autres remarques par la suite, n'hésite pas.

    N.B. : Il est plus simple de s'y retrouver avec le lien vers la Q/R, là j'ai du chercher un peu (en particulier pour "Enum").
    Merci et désolé pour les liens manquants, j'en ai mis cette fois pour celles ci dessous :


    1)Faire un Sous dossier pour les collections dans "Collections et Streams" :https://java.developpez.com/faq/java...ons-et-Streams

    C'est plus une proposition qu'une coquille, mais il faudrait faire un sous dossier pour les "collections" comme c'est le cas pour les Q/R "Streams". (les Q/R sont pas rangées, il faudrait donc les ranger dans un ss-dossier).

    2) Dans "Quels sont les différents types de listes?" https://java.developpez.com/faq/java...ypes-de-listes

    Sur le code Java pour les arrayList,
    il y a écrit :
    List<String> maListe = new ArrayList<>(10); // Préallocation d'un tableau de capacité 2.

    Ne serait-ce pas un tableau de capacité 10 ?
    (à moins que la taille doit être écrit en bit ?)

    Si c'est le cas, pour être raccord avec ce qui a été écrit par la suite, il faudrait remplacer "10" par "2",
    car dans le code java entier, il montre qu'après deux ajout,
    il y a bien augmentation de la capacité de stockage.

  6. #6
    Responsable Java

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : juin 2009
    Messages : 5 297
    Points : 13 702
    Points
    13 702
    Par défaut
    Bonjour,

    Pour le point 1, nous avons volontairement voulu mettre en place cette structure. Nous pensons qu'il faille d'abord insister sur la bonne connaissance des Collections avant d'explorer les Streams. Je préfère donc laisser en l'état.

    Pour le point 2, effectivement, c'est une coquille que j'ai corrigé.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

Discussions similaires

  1. incorporer des fichiers dans un projet Java
    Par meavy dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 28/01/2009, 13h04
  2. Gestion des droits dans une application Java
    Par Donaldo dans le forum Langage
    Réponses: 10
    Dernier message: 14/02/2008, 18h15

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