WEBVTT

00:00:00.320 --> 00:00:02.760 align:middle
Bonjour. Donc là c'est une
séquence un peu particulière,

00:00:03.140 --> 00:00:05.500 align:middle
ça va être des questions
pour préparer des exercices pour

00:00:05.700 --> 00:00:08.860 align:middle
la semaine prochaine. Cette
séquence est la première des

00:00:09.060 --> 00:00:12.210 align:middle
séquences sur les réflexions
qu'on veut vous apporter sur

00:00:12.410 --> 00:00:14.400 align:middle
le design objets, donc
faites les exercices vous allez

00:00:14.600 --> 00:00:15.520 align:middle
voir c'est assez intéressant.

00:00:16.160 --> 00:00:17.060 align:middle
Quels sont les exercices ?

00:00:17.260 --> 00:00:20.350 align:middle
En fait il y a 3 exercices: on
va vous demander d'implémenter

00:00:20.550 --> 00:00:24.940 align:middle
not, d'implémenter Or et
c'est la question 3 qui est la

00:00:25.140 --> 00:00:26.690 align:middle
plus importante qui est:
pourquoi ces exercices?

00:00:26.890 --> 00:00:28.650 align:middle
Donc regardons en
particulier les exercices.

00:00:28.850 --> 00:00:31.320 align:middle
La première chose c'est vous
avez des booléens, vous avez

00:00:31.520 --> 00:00:34.120 align:middle
True, False, vous avez
des messages et des objets,

00:00:34.320 --> 00:00:35.230 align:middle
comment vous implémenter not ?

00:00:35.430 --> 00:00:38.600 align:middle
Donc not c'est relativement
facile, si vous avez False et

00:00:38.800 --> 00:00:41.850 align:middle
que vous lui envoyez le
message not, ça va vous rendre Vrai.

00:00:42.050 --> 00:00:46.230 align:middle
Si vous avez Vrai et que vous
envoyez le message not, ça vous rend Faux.

00:00:46.440 --> 00:00:49.650 align:middle
Donc rien de bien fantastique
mais comment vous implémenter ça.

00:00:50.840 --> 00:00:53.080 align:middle
La deuxième question
c'est pareil avec Or.

00:00:53.280 --> 00:00:55.930 align:middle
Donc Or en Pharo c'est | donc
on a pris vraiment l'exemple

00:00:56.130 --> 00:00:57.190 align:middle
de comment c'est implémenté en Pharo.

00:00:57.570 --> 00:00:59.680 align:middle
Donc ne trichez pas, faites
l'exercice sans aller voir

00:00:59.880 --> 00:01:02.220 align:middle
comment c'est implémenté.
Là encore une fois vous avez

00:01:02.440 --> 00:01:04.960 align:middle
des booléens 1, true, false,
vous avez des objets et des

00:01:05.160 --> 00:01:10.090 align:middle
messages, vous avez true
or true rend true, true or

00:01:10.290 --> 00:01:12.760 align:middle
false rend true, true or
anything rend true et pareil

00:01:13.350 --> 00:01:15.140 align:middle
pour le pendant avec false.

00:01:15.340 --> 00:01:17.320 align:middle
Comment vous implémentez ça ?

00:01:17.520 --> 00:01:19.160 align:middle
Ça c'est les 2 questions,
donc vous prenez un petit

00:01:19.360 --> 00:01:22.070 align:middle
papier et puis vous
essayez de répondre.

00:01:23.940 --> 00:01:26.620 align:middle
Et la question 3 c'est en
fait mais pourquoi ces mecs ils

00:01:26.820 --> 00:01:27.750 align:middle
me posent cet exercice ?

00:01:27.950 --> 00:01:29.550 align:middle
Parce que vous devez vous
dire mais moi dans ma vie de

00:01:29.750 --> 00:01:31.710 align:middle
 programmeur, je ne vais
jamais ré implémenter des booléens?

00:01:31.910 --> 00:01:34.950 align:middle
C'est vrai je vous
l'accorde, sauf peut-être quand vous

00:01:35.150 --> 00:01:37.150 align:middle
allez devoir utiliser de la
logique ternaire, c'est-à-dire

00:01:37.350 --> 00:01:41.560 align:middle
vrai, faux et pas connu et
inconnu mais comment on fait?

00:01:41.760 --> 00:01:43.670 align:middle
La question que vous devez
vous poser c'est pourquoi on

00:01:43.870 --> 00:01:45.690 align:middle
gâche de la pellicule pour
vous poser cette question?

00:01:46.410 --> 00:01:48.320 align:middle
Pour nous c'est la
question essentielle qu'on pose à

00:01:48.520 --> 00:01:50.220 align:middle
chaque fois qu'on fait des
cours de conception avancée.

00:01:51.040 --> 00:01:53.190 align:middle
Donc il doit bien y avoir
quelque chose, et donc on vous

00:01:53.390 --> 00:01:54.770 align:middle
expliquera la semaine
prochaine ce quelque chose.

00:01:55.000 --> 00:01:55.730 align:middle
Bon exercice.

