Doh ! Nuts. Mmh, donuts !

Ville : Paris
Pays : France métropolitaine études : EFREI
|
Citation : wgmpgpPlutôt que d'avancer tête baissée, ne serait-il pas mieux pour ce tutoriel de freiner un peu pour écouter les commentaires des membres sur certains chapitres plus que contestés ? (je pense notamment à http://www.siteduzero.com/tuto-50-11593.html et son superbe code boomerang  )
Ce commentaire est un troll qui n'engage que son auteur, très très aigri avec Java d'ailleurs.
Il y a eu des erreurs, cysboy a d'ailleurs fait de son mieux pour les corriger, tout comme je le fais moi à chaque sortie de tutoriel. Personne n'est absolument parfait du premier coup.
Ne mélangez pas les erreurs (ou le code boomerang, comme tu l'as signalé) qui sont réelles et le vieux troll moisi d'iPoulet. Car c'en est un. Lisez-le vraiment pour vous rendre compte à quel point son commentaire n'est pas crédible. Il avait décidé qu'il n'aimait pas le Java bien avant de poster ce message et a profité de quelques erreurs de jeunesse du tutoriel pour se défouler gratuitement. Ce n'est pas très beau à voir.
|

|
/me s'expose sur la place publique et attend les cailloux
Étoilé
« Eĉ guto malgranda, konstante frapante, traboras la monton granitan »
|
dont ask to ask

|
J'ai fait bien attention à ne rien mélanger dans mon commentaire, j'ai même donné un exemple de code pour remplacer, et pourtant le code dégoutant est toujours là.
Je trouve ça un peu dommage, surtout que le code que j'ai proposé pour donner une idée n'est pas compliqué et ne fait appel qu'à des notions de java déjà vues dans le cours, il me semble.
Je dois dire que je suis assez étonné par la situation. Qu'un débat un peu subjectif sur la POO demande du temps avant de donner quelque chose, ça ne m'étonne pas, mais pourquoi mettre un petit bout de code dans le même panier ? C'est aussi un peu dommage de n'avoir reçu aucune réponse (parce que je ne considère pas "j'ai fait des choix de rédaction et je l'assume" comme une réponse à la critique objective d'une fonction mal codée) : s'il y a des raisons justifiant le choix de ce code (ça m'étonnerait mais on ne sait jamais), j'aurais bien aimé les entendre.
|
|
|
Citation : iPoulet/me s'expose sur la place publique et attend les cailloux
Super ! J'ai toujours rêvé de faire ça.
Que celui qui n'a jamais péché lui jette la première pierre !
|

études : EPITA
|
Citation : M@teo21le vieux troll moisi d'iPoulet. Car c'en est un. Lisez-le vraiment pour vous rendre compte à quel point son commentaire n'est pas crédible.
{{citation needed}}
|
dont ask to ask

|
peut-être qu'un petit rappel pourrait recentrer le débat sur un point plus technique et moins trollesque ?
(Votre avis de paillasson sur les performances du Java, on s'en fout)
Voici le code qui se trouve dans le tuto :
Code : Java 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 | private void setCategorie() {
if (this.nbreHabitant < 10000000) {
if (this.nbreHabitant < 5000000) {
if (this.nbreHabitant < 1000000) {
if (this.nbreHabitant < 500000) {
if (this.nbreHabitant < 100000) {
if (this.nbreHabitant < 10000) {
if (this.nbreHabitant < 1000) {
if (this.nbreHabitant > 0)
this.categorie = 'A';
else
this.categorie = '?';
} else
this.categorie = 'B';
} else
this.categorie = 'C';
} else
this.categorie = 'D';
} else
this.categorie = 'E';
} else
this.categorie = 'F';
} else
this.categorie = 'G';
} else
this.categorie = 'H';
}
|
Voici le code que j'ai proposé pour donner une idée de remplacement possible (comme je l'ai dit dans mon commentaire, je n'ai jamais codé en Java donc vous avez sûrement encore mieux à proposer) :
Code : Java 1
2
3
4
5
6
7
8
9
10 | private void setCategorie() {
int bornes_superieures[] = {0, 1000, 10000, 100000, 500000, 1000000, 5000000, 10000000};
char categories[] = {'?', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'};
int i = 0;
while (i < bornes_superieures.length && this.nbreHabitant >= bornes_superieures[i])
i++;
this.categorie = categories[i];
}
|
|

|
Quoi ? Je suis le seul à voir un boomerang là dedans ?
Étoilé
« Eĉ guto malgranda, konstante frapante, traboras la monton granitan »
|
Doh ! Nuts. Mmh, donuts !

Ville : Paris
Pays : France métropolitaine études : EFREI
|
Citation : Dark-SideCitation : M@teo21le vieux troll moisi d'iPoulet. Car c'en est un. Lisez-le vraiment pour vous rendre compte à quel point son commentaire n'est pas crédible.
{{citation needed}}
Suffit de lire le message que j'ai cité et son lien, donc de réfléchir 30s avant de balancer des citations needed de partout.
bluestorm > cela ne veut pas dire qu'il ne sera pas corrigé. Pour information une bonne partie des chapitres que vous découvrez aujourd'hui ont été rédigés il y a un moment déjà.
Je verrai directement avec cysboy pour corriger ces points-là avec lesquels je suis d'accord (mais inutile de ressortir le vieux code boomerang à chaque occasion, on a compris et c'est un simple passage du tutoriel). J'attends d'avoir un peu plus le champ libre après vostutos 3.5 et cie pour pouvoir m'occuper de cela et retourner vaquer à mes tutoriels notamment.
|

études : EPITA
|
Non rien...
|
Doh ! Nuts. Mmh, donuts !

Ville : Paris
Pays : France métropolitaine études : EFREI
|
Non il te suffit de faire preuve d'un tout petit peu d'intelligence et de lire le message. Mais tu as du mal visiblement.
|

|
M@teo, si j'avais voulu troller j'aurais dit "Java c'est nul, c'est un langage fait par les boucs pour les boucs, quitte à utiliser une plate-forme de merde ayez au moins la décence de programmer en Scala", mais tu noteras que le commentaire m'a bien pris une heure lors de sa rédaction. Selon moi, il y a autre chose à y voir qu'un troll.
Merci quand même de m'avoir lu, c'est toujours agréable de voir qu'on a des lecteurs.
Étoilé
« Eĉ guto malgranda, konstante frapante, traboras la monton granitan »
|
Doh ! Nuts. Mmh, donuts !

Ville : Paris
Pays : France métropolitaine études : EFREI
|
Citation : iPouletJava et la programmation orientée classes sont compliqués. Pourquoi les présenter si brutalement aux zéros (pourquoi les présenter tout court…) ?
En réalité, t'es-tu demandé pourquoi tu faisais du Java ? Parce que c'est un langage que l'on enseigne beaucoup. Et pourquoi ? Parce qu'il est très utilisé en entreprise.
Hé bien voilà ce que j'en pense : un tutoriel sur Java n'a pas sa place sur le SDZ, pour deux raisons, liées à cette utilisation que les entreprises en font. Premièrement, il n'a aucune vocation pédagogique, aucune beauté particulière, aucune finalité autre que d'être utilisé pour de gros projets réunissant plusieurs mauvais codeurs qui, notamment grâce à des idioties comme l'utilisation abusive d'accesseurs, peuvent ainsi développer tous ensembles sans réfléchir et sans se parler avec plus de sécurité que s'ils travaillaient dans d'autres styles de programmation.
Le langage n'a pas de vocation pédagogique, n'a pas de beauté particulière, des idioties comme l'utilisation abusive d'accesseurs, "mauvais codeurs"... Ca c'est un troll sur le langage java et pas un commentaire constructif sur le tutoriel.
Btw, il y avait quelques remarques pertinentes dans ton message (c'est ce qui fait qu'il est encore en ligne d'ailleurs), mais si tu avais un petit peu de retenue tu n'aurais pas écrit ces lignes qui reflettent ton opinion personnelle sur java (tu dis notamment "j'avais pas envie d'apprendre le java"). Ou tu aurais mis un gros warning "attention mon commentaire contient des opinions personnelles sur le langage java et je vais être dur parce que je n'aime pas ce langage".
Mais non. Tu as mêlé ça à quelques commentaires pertinents sur le tutoriel en lui-même pour brouiller les pistes et mieux écraser l'auteur. Ce n'est pas très beau comme je le disais tout à l'heure.
|
Xue Ying

études : IUT Grenoble 2
|
+1 pour mateo, j'ai ressenti la meme chose mais étant pro JAVA je me suis dis que cela devait etre mon cerveau 
|

|
M@teo21> *BUNK*, “Ce n'est pas très beau” reflète ta subjectivité propre. Tu aurais pu mettre un panneau.
Sérieusement, Java est haïssable parce qu'il produit de mauvais programmeurs comme cysboy : il est tellement compliqué et tordu à apprendre que les étudiants tentent en vain de comprendre des concepts abscons pendant des mois, et qu'au final ils ne savent pas réfléchir et programmer.
Effectivement, je ne critique pas que le tuto de cysboy dans ce commentaire. Si on replace les choses dans leur contexte, son tutoriel venait d'être promu officiel - alors qu'il abordait lourdement un sujet difficile, sur un site où le niveau est tel qu'on doit déjà prendre des pincettes lorsqu'on essaye d'expliquer ce qu'est une fonction. C'est ça aussi que je critique : tout cela est maladroit. En prétendant que des ingénieurs fréquentent ton site, tu mets en ligne un document malsain qui reflète exactement la médiocrité des cours qu'ils peuvent déjà suivre en école. Au final, ces ingénieurs ne sont pas plus avancés - ils se retrouvent avec une bête reformulation de ce qu'on leur sert déjà quotidiennement. Par contre, les zéros qui avaient une chance d'échapper à cette nullité sont super enthousiasmés à l'idée d'apprendre un nouveau langage présenté comme super-hype et méga-moderne.
Et au final, comme les pauvres manquent (comme souvent) de sens critique, ils font n'importe quoi et lisent quelque chose d'illisible, voulant apprendre quelque chose d'incompréhensible.
(Toutes mes excuses aux gens qui suivent des cours bien rédigés, clairs, avec des professeurs compétents qui mettent moins en avant l'utilisation d'un langage commercial que l'effort intellectuel à fournir dans l'art subtil de la programmation)
Dahevos, tu m'intéresses. De quel cerveau parles-tu ?
Étoilé
« Eĉ guto malgranda, konstante frapante, traboras la monton granitan »
|
la vie est un programme

Ville : Casablanca
Pays : Maroc études : SUPINFO Maroc à Casablanca
|
merci cysboy pour les tuto .
- La répétition est humaine , la récurrence Divine .
- il faut être fou pour ne pas utiliser la récursivité quand il le faut !
|
Doh ! Nuts. Mmh, donuts !

Ville : Paris
Pays : France métropolitaine études : EFREI
|
Ah ! Nous y voilà. Tu ne supportes pas l'idée qu'un tutoriel sur Java soit mis en avant, et tu préfèrerais qu'un beau langage comme Erlang ait cette place-là car c'est ce que tu aimerais voir sur le sdz.
Mais à ce stade ce sont nos choix, nous choisissons effectivement les cours que nous souhaitons mettre en avant sur le sdz. Et c'est pas du tout démocratique, pas du tout basé sur la même logique que celle que tu aurais appliquée. Ca a toujours été comme ça, mais cela ne t'empêche pas de travailler à écrire des cours qui, tu penses, seraient meilleurs et auraient tout à gagner à être lus plutôt qu'un cours sur java.
Finalement, tes commentaires révèlent effectivement ton profond dégoût de java. Ta signature et tes messages ta profonde adoration pour erlang et les "beaux" langages.
Nous n'avons vraiment pas la même conception des choses qu'il faudrait mettre en avant sur le sdz. C'est triste mais c'est comme ça, et tes commentaires bien trollesques n'y changeront hélas rien.
Par contre, cela ne t'autorise pas à te moquer ironiquement et impunément d'autres personnes comme cysboy et Dehavos par exemple. Tu devrais suivre l'exemple de bluestorm, quand il attaque il ne le fait jamais gratuitement. Toi, c'est tout l'inverse.
|

|
Owi, Erlang est un langage tellement dans l'esprit du site que je me sens obligé de répéter plusieurs fois "S'il vous plaît, si vous débutez, allez lire un autre tuto que le mien" dans tout ce que j'écris sur le langage. Cherche ailleurs.
Mais pour être honnête, c'est sûr que je trouverais beaucoup plus intelligent de ta part de promouvoir ou d'écrire un tutoriel sur, par exemple, OCaml. C'est à mon avis un choix beaucoup plus pertinent sur un site fréquenté par autant de débutants, notamment parce que le langage est moins inutilement verbeux et moins axé "développement en entreprise bête et méchant", et que, ne serait-ce que culturellement, on l'associe bien plus à l'apprentissage de l'algorithmique que Java. Bien sûr, il faudrait que le tuto en question soit bien écrit, mais il y a de bons auteurs qui traînent sur ce site (par exemple la personne dont tu flattes discrètement l'intelligence dans ton message).
Étoilé
« Eĉ guto malgranda, konstante frapante, traboras la monton granitan »
|

études : EPITA
|
Citation : M@teo21 Tu devrais suivre l'exemple de bluestorm, quand il attaque il ne le fait jamais gratuitement.
Haha je ris 
|

|
Citation : Dark-SideCitation : M@teo21 Tu devrais suivre l'exemple de bluestorm, quand il attaque il ne le fait jamais gratuitement.
Haha je ris 
Pas trop fort
Sinon pourquoi les tuto sortent par paquets de 3 ou 4 ?
Autodesk = Maya. Maya = Linux. Donc vu que Autodesk = 3DS Max, 3ds Max = Linux CQFD §§
Dieu justifie son existence à ceux disant qu'il existe, comme il justifie son inexistence à ceux disant qu'il n'existe pas !
|
Désolé pour ma langage ^^

|
Très bon !
Mais, j'attends le tutoriel pour créer les applications Portables
Bon travail, cysboy 
Code : C1
2
3
4 | if(patience != NULL && pouvoirs != NULL && reve != NULL )
{
printf("Vous etes sur le bon chemin \n");
}
|
xHTML / CSS : |||||||||| : 100%
PHP / MySQL : |||||||||| : 35%
C : |||||||||| : 92%
C++ : |||||||||| : 0%
|
The cake is a spy

études : ESEO Angers
|
Je crois personnellement que les langages type Erlang, si ils ont leur place sur le SDZ, ne l'ont pas en tuto officiel de toute façon.
En revanche, j'aimerais, étant très (trop?) curieux, connaître les motivations du choix de Java en cours officiel.
C'est un langage très présent dans l'industrie, j'imagine que ça a un rapport. Mais dans la mesure où le SDZ ne forme à lui seul que de grands débutants (nous ne parlerons pas du tutoriel PHP), je me demande si cette orientation est franchement le must.
En fait, je m'interroge surtout sur la finalité des cours: donner envie au plus grand nombre de faire de la programmation en la faisant découvrir simplement, ou bien devenir une référence en formant les gens directement et "complètement" aux langages de l'industrie?
Disclaimer: Tout ceci ne constitue en aucune façon une attaque
|
Doh ! Nuts. Mmh, donuts !

Ville : Paris
Pays : France métropolitaine études : EFREI
|
Il y a des deux en fait.
Je me pose surtout la question de savoir si le tutoriel est susceptible d'intéresser un assez grand nombre de personnes. Dans l'absolu, ça ne se limite donc même pas à l'informatique.
|
Xue Ying

études : IUT Grenoble 2
|
Moi je trouve ca pas mal de faire connaitre Java, car avant la parution en tuto officiel, ca ne m'intéressais pas
Ca m'as permis de découvrir Java que je préfère au C ( ca les gouts et les couleurs  ) et dommage que mateo ne ressort pas les vieux cours VB6 =D
En tout cas iPoulet t'es pas drole 
|
The cake is a spy

études : ESEO Angers
|
Citation : M@teo21Il y a des deux.
Je m'en doutais un peu. Mais si je puis me permettre, j'ai quand même l'impression que la dernière orientation est plus risquée.
Le risque étant d'être trop pris pour une référence absolue. Pas que je critique le site, mais certains cours officiels sont quand même clairement orientés débutants, voire (volontairement je le sais) simplificateurs, au risque de populariser de grosses erreurs.
Par exemple, on peut lire dans les forums XHTML que "Le HTML est obsolète" (HTML 5, wtf?). On a aussi parfois l'impression dans le forum PHP que la base de données fait partie de PHP, quoi de plus normal quand le cours assène dans le sommaire qu'elle est "indispensable avec PHP"?
Donc, dans une optique "apprendre à chacun à faire son site" ça ne pose pas de problème, on s'en fout même. En revanche si le site vise à devenir une référence dans les études d'informatique (ce qu'il est déjà plus ou moins), ce genre d'erreur est plus ennuyeux.
Dans le cas de Java, ce n'est à mon sens pas un langage pour faire découvrir la programmation. Ses intérêts pédagogiques sont certains mais discutables au vu de la présence d'une introduction assez bonne à la POO dans le cours C++, par exemple.
Si l'officialisation de ce cours vise à populariser le site dans le supérieur, n'est-il pas indispensable que les petites erreurs relevées par iPoulet ou d'autres (indépendamment de leurs critiques du langage lui-même) soient corrigées soigneusement?
Edit: je sais que le SDZ ne se limite plus à l'info, cf le tuto Electronique. Mais là encore, big warning, c'est un sujet où la sécurité est de mise, donc la qualité du cours se doit d'être parfaite...
|
Doh ! Nuts. Mmh, donuts !

Ville : Paris
Pays : France métropolitaine études : EFREI
|
Ne mélangeons pas tout. Les tutoriels ne sont pas des documentations et certaines "erreurs" sont volontaires. Cela ne veut pas du tout dire que l'on cherche à privilégier la quantité à la qualité, d'ailleurs je pense qu'on peut avoir les deux à la fois en s'organisant progressivement un peu différemment.
Dans un premier temps, il va pouvoir y avoir plusieurs auteurs sur un même tutoriel afin de faciliter le travail à plusieurs et les mises à jour / corrections. Dans un second temps, avec l'accord de l'auteur il devrait être possible à quiconque de rapporter / corriger des erreurs lui-même sur un tutoriel qu'il est en train de lire.
Si je ne me trompe pas, beaucoup d'entre vous considèrent wikipédia comme une référence. Pourtant il peut très bien y avoir des erreurs, et on ne peut pas exiger d'eux qu'ils soient irréprochables (ou ce serait ignorer leur mode de fonctionnement). Tout est question de juste milieu : il ne faut pas tromper les visiteurs en leur présentant un contenu faux, mais il ne faut pas non plus espérer une perfection à la virgule près sur tous les détails car on n'y arrivera pas.
|
Mhg n pryhv dhv zr yvg

|
Citation : DahevosEn tout cas iPoulet t'es pas drole 
Je doute fortement que ce soit le but recherché.
iPoulet, même si c'est un Erlang-troller pur sang, a le mérite de développer une argumentation convenable à propos de ce qu'il défend et possède surtout le recul nécessaire pour critiquer la politique et les tutoriels du SdZ, pas comme certains qui se limitent à un « lol merci les tutos sont de plus en plus nombreux quelle rapidité lol » (les fautes en moins). Après, il a tort ou il a raison, c'est chacun son opinion.
|
The cake is a spy

études : ESEO Angers
|
Citation : Pas de titreSi je ne me trompe pas, beaucoup d'entre vous considèrent wikipédia comme une référence. Pourtant il peut très bien y avoir des erreurs, et on ne peut pas exiger d'eux qu'ils soient irréprochables (ou ce serait ignorer leur mode de fonctionnement).
Je vois ce que tu veux dire mais l'exemple n'en est pas moins mal choisi: pour l'instant (oui je sais, VT3.5) la rédaction se fait seule. Et si dans l'avenir elle pourra se faire à plusieurs, je doute que vous vous orientiez vers un wiki. On est très loin du mode de fonctionnement de WP.
L'erreur est humaine et toujours présente, c'est un fait, mais je ne parle pas tant des erreurs que des choix de rédaction. Qui vous appartiennent indubitablement... Mais qui à mon humble avis sont souvent trop orientés pour les débutants. Je pense par exemple à la librairie GD de PHP qui très honnêtement est un détail insignifiant de PHP et qui a AMHA bien plus sa place dans un mini tuto que dans un cours complet!
|

Ville : Waldighoffen
Pays : France métropolitaine
|
Citation : iPouletQuoi ? Je suis le seul à voir un boomerang là dedans ?
non moi aussi. Mais il faudrait le corriger.
S.v.p dans quel chapitre de quelle partie ? (pour voir les commentaires)
:: Tutoriel de configuration d'awesome ::
Citation : Citation90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.
|
Quand on veut, on peut.

|
Citation : Gwen-HaëlCitation : Pas de titreSi je ne me trompe pas, beaucoup d'entre vous considèrent wikipédia comme une référence. Pourtant il peut très bien y avoir des erreurs, et on ne peut pas exiger d'eux qu'ils soient irréprochables (ou ce serait ignorer leur mode de fonctionnement).
Je vois ce que tu veux dire mais l'exemple n'en est pas moins mal choisi: pour l'instant (oui je sais, VT3.5) la rédaction se fait seule. Et si dans l'avenir elle pourra se faire à plusieurs, je doute que vous vous orientiez vers un wiki. On est très loin du mode de fonctionnement de WP.
L'erreur est humaine et toujours présente, c'est un fait, mais je ne parle pas tant des erreurs que des choix de rédaction. Qui vous appartiennent indubitablement... Mais qui à mon humble avis sont souvent trop orientés pour les débutants. Je pense par exemple à la librairie GD de PHP qui très honnêtement est un détail insignifiant de PHP et qui a AMHA bien plus sa place dans un mini tuto que dans un cours complet!
En même temps, c'est le Site du Zéro, pas le Site des Experts. 
C'est la philosophie du site (enfin je crois), il ne cherche pas à faire de programmeurs, mais à apprendre à faire des petits sites web et/ou programmes.
Après si vous voulez en savoir plus, ba vous faite des études. Moi je vois le SdZ comme un "Pour les nuls ..." gratuit sur le web, pas une formation.
|
|
|
CitationEn même temps, c'est le Site du Zéro, pas le Site des Experts. 
C'est la philosophie du site (enfin je crois), il ne cherche pas à faire de programmeurs, mais à apprendre à faire des petits sites web et/ou programmes.
Après si vous voulez en savoir plus, ba vous faite des études. Moi je vois le SdZ comme un "Pour les nuls ..." gratuit sur le web, pas une formation.
Bah M@téo dit dans un message plus haut que le site vise aussi un public plus "expert", or c'est vrai, comme Gwen Hael a dit, que c'est un peu léger parfois et les erreurs ou négligences font un peu tache.
Par exemple dans l'annexe XHTML quand M@téo dit que la balise input est de type block, ce n'est pas une question d'exhaustivité ni une question d'erreur volontaire, c'est faux et cela a été signalé dans les commentaires il y a quelques mois.
|