OpenWeek / java-syllabus-content

GNU Affero General Public License v3.0
2 stars 7 forks source link

Merge principal des différents groupes #4

Closed ALambot closed 7 years ago

ALambot commented 7 years ago

Contient les pages rst du sites, des tâches Inginious et certains .yaml modifiés.

RobOWt commented 7 years ago

Can I test this patch?

Reminder: my commands are

francoismichel commented 7 years ago

Pour ce qui est déjà fait: Nice ! C'est propre, clair, et les exercices s'insèrent vraiment bien dans la théorie. Petites remarques :

N'oubliez pas de rajouter le header de la license AGPL sur votre code java pour vos tests unitaires. Un exemple du header est trouvable à la racine du repo (ici)

Vous pouvez aussi utiliser la directive rST authors comme suit:

.. author::

    Vos noms

si vous voulez indiquer vos noms en tant qu'auteurs de la page que vous avez écrite sur le syllabus.

Bien joué et bonne continuation !

francoismichel commented 7 years ago

Dans la page "Expressions"

Quand on combine des variables numériques de types différents, comme des entiers et des réels, l'entier sera converti automatiquement en réel.

Peut-être ambigu ici, je dirais plutôt "[...] converti automatiquement dans le type le plus "large" deux deux (dans l'exemple, ce sera converti en double car tous les int peuvent être représenté avec un double)

Quelque chose du style ?

D'ailleurs vous faites bien la distinction dans la section suivante sur les conversions de types :-)

AlexandreDubray commented 7 years ago

Hello,

premièrement , merci à tous pour le travail fournis! Vous avez tous fait du très bon travail, c'est cool! J'ai passé en revue l'ensemble des pages de théories et pour chaque chapitre je vais proposer des idées ""d'amélioration"", ou des questions que je me suis posé en lisant. Ces idées n'engage que moi et ce sont des propositions dont il faut discuter avec les auteurs de la pages en questions, vos avis sont plus importants :-)

Chapitre sur les variables

Syntaxe des noms de variables

Déclaration et affectation

Chapitre sur les expressions et expression conditionnellle

Chapitre sur les boucles

Les boucles while

Chapitre sur les tableau

Voilà, en attente de vos commentaires :-)

francoismichel commented 7 years ago

Comme je l'ai dit précédemment, c'est bien fourni comme Pull Request ! Bravo !

Je réagis à quelques phrases de @AlexandreDubray :

Chapitre sur les variables

Je pense qu'il serait peut être intéressant d'inverser ce chapitre avec le chapitre "Déclaration et affectation de variables". Je trouve ça plus logique de d'abord parler de comment on déclare et affecte une variable avant de donner les conventions de nommage en Java

Pareil, surtout le chapitre de déclaration et affectation semble expliquer le concept de variable.

Concernant cette phrase, dans la page Déclaration et affectation de variable: Un nom utilisé pour faire référence à une donnée stockée en mémoire est donc appelé une variable.

Je pense que concernant la définition du mot variable, on devrait un peu plus coller à la définition du cours de Java, càd quelque chose comme "Une partie de la mémoire réservée pour contenir des données" et non le nom qui désigne cette partie de mémorie.

Dans votre premier exemple, vous expliqué que, bien qu'on ait changé la valeur de value, celle de calcul ne change pas. C'est très bien et je pense même que ça vaut la peine d'expliqué un peu plus en profondeur ce concept. Qu'en pensez-vous?

C'est une très bonne idée. Ca peut aussi être fait après le merge de la pr :-)

Chapitre sur les boucles

C'est une très bonne idée de faire une comparaison entre une while et une do ... while. Cependant, je n'utiliserais pas du pseudo-code pour l'expliquée.

J'imagine que tu fais référence aux exemples sur l'informaticien, avec du pseudo-code écrit en commentaires. C'est vrai que les commentaires peuvent porter à confusion. On pourrait utiliser des méthodes qui représentent le comportement de l'informaticien, il n'y aurait alors pas la confusion avec les commentaires et c'est d'ailleurs fait dans les derniers exemples de la page. Ou printer un message à la place d'appeler une méthode ?

À mon avis, il serait plus intéressant de reprendre vos exemple au début, et d'expliquer à partir de vos exemples. Ou alors de changer le pseudo-code en code et de garder la structure actuelle.

Pourquoi pas mais alors bien introduire le concept abstrait avant de donner l'exemple en code Java.