Notice
Dice new vs. self class new
- document 1 document 2 document 3
- niveau 1 niveau 2 niveau 3
Descriptif
On va voir ensemble dans cette séquence une subtilité extrêmement intéressante que vous pouvez appliquer dans vos programmes, et donc on va revenir sur l'exemple du programme de dé.
Intervention
Thème
Documentation
Dans la même collection
-
Hooks and Templates
CassouDamienDucasseStéphaneFabresseLucDans cette séquence, nous faisons suite à la séquence précédente dans laquelle je disais que les petites méthodes, c'était vraiment bien. Ici, je vais vous montrer des exemples.
-
Dynamic Vs. Literal Arrays
CassouDamienDucasseStéphaneFabresseLucDans cette séquence on va revenir sur quelque chose encore, que vous avez des déjà vue dans les séquences précédentes, mais on va réenfoncer le clou, donc sur les tableaux littéraux et les tableaux
-
Understanding the Implementation of ifTrue:ifFalse:
CassouDamienDucasseStéphaneFabresseLucDans ce cours, on va revenir sur l'implémentation d’ifTrue:ifFalse:. Pour ceux d'entre vous qui sont attentifs et je sais qu'il y en a plein, vous avez sûrement remarqué que, quand j'ai proposé les
-
[Live] Diffing and Merging in Pharo
CassouDamienDucasseStéphaneFabresseLucDans cette vidéo, je voudrais vous montrer qu'on peut browser, faire des Diff entre différentes versions de packages qui ont été comités sur un repository. Là, je vais utiliser un repository qui est
-
Runtime Architecture
CassouDamienDucasseStéphaneFabresseLucDans ce cours, j'aimerais aborder avec vous comment l'exécution de Pharo fonctionne et quelles sortes comment l'exécution de Pharo fonctionne et quelles sortes Parce que pour le moment, vous avez dû
-
[Live] Understanding Images and Changes Files
CassouDamienDucasseStéphaneFabresseLucDans cette vidéo, je voudrais vous expliquer un petit peu les différentes façons dont Pharo est packagé, pour que vous vous y retrouviez dans le futur.
-
Message sends are plans for reuse
CassouDamienDucasseStéphaneFabresseLucDans cette séquence, nous allons discuter des messages et on va voir pourquoi avoir plein de messages partout et des toutes petites méthodes, c'est vraiment bien contrairement à ce que beaucoup de
-
[Live] GTInspector 4: Build Custom Tab Views for your Objects
CassouDamienDucasseStéphaneFabresseLucDans cette vidéo, j'aimerais vous montrer comment un objet peut définir des onglets qui vont apparaître dans l'inspecteur. Comment on va voir ça ? On va utiliser Spotter pour faire ça.
-
Characters, Strings and Symbols
CassouDamienDucasseStéphaneFabresseLucAlors aujourd'hui on va revenir sur quelque chose que vous avez déjà vu dans les séquences précédentes, mais on va vraiment réefoncer le clou dans cette séquence. Donc les caractères, les chaines de
-
Did You Really Understand Super?
CassouDamienDucasseStéphaneFabresseLucDans ce cours, on va commencer à voir si finalement vous avez bien compris ce qu'on a dit dans les autres cours. En particulier sur super, là l'objectif est de vous faire vraiment réfléchir et j'ai
-
[Live] Using the Pharo Launcher to manage your Pharo images
CassouDamienDucasseStéphaneFabresseLucJe voudrais vous montrer le Pharo Launcher. Pharo Launcher c'est un outil qui a été développé indépendamment de Pharo et qui, à terme, va prendre la place de Pharo App qu'on a vu dans l'autre session
Avec les mêmes intervenants et intervenantes
-
Understanding Messages: Sequence and Cascade
CassouDamienDucasseStéphaneFabresseLucDans ce cours, je vais vous parler de deux points, qui sont la séquence et la cascade d'expression que vous allez retrouver constamment en Pharo. Donc l'idée, c'est que vous allez pouvoir avoir,
-
[Live] Nautilus 1: First Meet with the Code Browser
CassouDamienDucasseStéphaneFabresseLucDans cette vidéo, je voudrais vous montrer quelques éléments simples de Nautilus, et je vous montrerai des éléments un peu plus compliqué dans la suite des vidéos qui seront relatives au browser de
-
An overview of Essential Collections
CassouDamienDucasseStéphaneFabresseLucAlors dans cette séquence, nous allons voir les éléments essentiels de la hiérarchie des collections en Pharo. Donc vous allez voir que Pharo est riche du point de vue des différents types de
-
Inheritance and Lookup: Super
CassouDamienDucasseStéphaneFabresseLucDans cette troisième séquence, après s'être intéressés à l'héritage et à self et au lookup, on va s'intéresser à super. Dans cette séquence, nous allons nous intéresser particulièrement à l'envoi de
-
[Live] How to load projects
CassouDamienDucasseStéphaneFabresseLucLà je voudrais vous montrer\Ncomment vous pouvez charger des packages qui ont été\Ndéployés par d'autres personnes. Dans Pharo, vous avez ce\Nqu'on appelle le Catalog Browser.
-
Files in Pharo
CassouDamienDucasseStéphaneFabresseLucDans cette séquence nous allons voir l'API qui permet de manipuler les fichiers. Donc ce que nous allons étudier plus en particulier c'est comment naviguer entre les dossiers, comment créer et
-
Understanding the Implementation of ifTrue:ifFalse:
CassouDamienDucasseStéphaneFabresseLucDans ce cours, on va revenir sur l'implémentation d’ifTrue:ifFalse:. Pour ceux d'entre vous qui sont attentifs et je sais qu'il y en a plein, vous avez sûrement remarqué que, quand j'ai proposé les
-
[Live] Using the Pharo Launcher to manage your Pharo images
CassouDamienDucasseStéphaneFabresseLucJe voudrais vous montrer le Pharo Launcher. Pharo Launcher c'est un outil qui a été développé indépendamment de Pharo et qui, à terme, va prendre la place de Pharo App qu'on a vu dans l'autre session
-
A Journey in Pharo: A Bright Future
CassouDamienDucasseStéphaneFabresseLucVoici le dernier cours de ce voyage initiatique au sein de Pharo, et je vais conclure un petit peu l'ensemble des cours. Donc ce qui est important de voir c'est que votre plus grand effort est fini.
-
Pharo Vision
CassouDamienDucasseStéphaneFabresseLucDans cette séance, je voulais vous montrer un petit peu quelle est la vision qui est derrière Pharo, pourquoi est-ce que les gens participent et pourquoi est-ce que les gens font Pharo ? Ca vous
-
Messages: Composition and Precedence
CassouDamienDucasseStéphaneFabresseLucDans ce cours, nous allons aborder la manière de composer des messages et de voir comment marche la précédence, c'est-à-dire qui prend le pas par rapport à un autre. Si on regarde, la question qui se
-
Really Understanding Class Methods
CassouDamienDucasseStéphaneFabresseLucDonc dans ce cours, on va vraiment prendre le temps de comprendre comment marchent les méthodes de classe. Donc normalement, vous avez fait l'exercice avec le counter et puis vous avez fait une