OpenWeek / java-syllabus-content

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

Chapitre variables première version complète #3

Closed smax9698 closed 7 years ago

smax9698 commented 7 years ago

Chapitre sur les variables composé de 4 sections

RobOWt commented 7 years ago

Can I test this patch?

Reminder: my commands are

francoismichel commented 7 years ago

Nice ! Clair et concis. :-) Quelques petites remarques: Page "Variables dans les programmes" : Dans la phrase "Il est d'usage de déclarer les variables une par une à part si elles ont un lien fort entre elles." -> N'est-ce pas l'inverse que vous avez voulu dire ? Cad déclarer les variables ensemble si elles sont fort liées ? Pour l'exercice INGInious de cette page, il est possible de réussir l'exercice en mettant une réponse du style : a = b + 1; b = a - 1; On évite donc une misconception de type "b = b-1" mais l'exemple que je montre peut aussi être une misconception, car b n'a pas besoin de changer.

Après c'est un peu plus dur de l'éviter avec de simples tests unitaires, il faidraot peut-être faire un peu de pré-processing du code source ou alors obliger à répondre à la question en une seule ligne (nécessiterait certainement une update de la webapp du syllabus)

Dans la même page, vous parlez de la portée des variables locales en utilisant la notion de fonction. Étant donné que les étudiants n'auront certainement pas vu cette notion-là à ce chapitre de la matière, pourquoi ne pas parler de "blocs" ( "{ ... }" ) à la place ? Il faudrait bien sûr définir ce qu'est un bloc mais ce n'est a mon avis pas une notion bien compliquée à comprendre pour eux à ce stade-là :-)

Pour le reste, c'est vraiment bien clair et bien expliqué, bien joué !

PS: Si vous le désirez, vous pouvez utiliser la directive:

.. author::

    Vos noms

pour avoir vos noms en tant qu'auteurs de la page :-)