Vidéo pédagogique

[Live] Nautilus 7: Using the Quality Assistant and Code Critic

Réalisation : 16 mars 2015 Mise en ligne : 16 mars 2015
  • document 1 document 2 document 3
  • niveau 1 niveau 2 niveau 3
  • audio 1 audio 2 audio 3
Descriptif

Dans cette vidéo, je voudrais vous montrer que Pharo offre aussi la possibilité d'avoir un assistant qui va vérifier la qualité de votre code, et qu'on appelle soit le Quality Assistant, soit Code Critics qui va faire tourner automatiquement des règles de bonne conduite sur votre code. Regardons ça un petit peu de plus près…

Discipline :
Date de réalisation
Sous-titrage
Sous-titre
Langues :
Anglais, Français
Conditions d'utilisation
The contents produced by users are shared under Creative Commons License BY-NC-ND : the user must give appropriate credit, he may not use the material for commercial purposes and may not distribute a modified material.
Citer cette ressource:
Inria. (2015, 16 mars). [Live] Nautilus 7: Using the Quality Assistant and Code Critic. [Vidéo]. Canal-U. https://www.canal-u.tv/64989. (Consultée le 22 janvier 2022)
Contacter

Dans la même collection

  • Seaside: an Innovative Web Application Framework
    Vidéo pédagogique
    00:10:01
    Seaside: an Innovative Web Application Framework
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Donc on va voir dans cette séquence le Framework web Seaside, qui est un Framework innovant pour construire des applications Web, en Pharo. Donc il est extrêmement puissant et permet de construire des

  • Inheritance & Lookup: Lookup in Metaclasses
    Vidéo pédagogique
    00:04:05
    Inheritance & Lookup: Lookup in Metaclasses
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans cette cinquième séquence sur l'héritage et le Lookup, nous allons parler de l'envoi de messages et de l'algorithme de Lookup dans le cadre des métaclasses. Alors en Pharo tout est objet. Les

  • Seaside: Rendering Components
    Vidéo pédagogique
    00:08:11
    Seaside: Rendering Components
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans cette séquence on va revenir sur Seaside, et notamment sur la partie des générations du code HTML, d'un composant. Donc je vous rappelle en Seaside il y a des composants. Tous les composants

  • Overview of Pharo Web Stack
    Vidéo pédagogique
    00:03:51
    Overview of Pharo Web Stack
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans ce cours, je vais vous parler de la pile Web Pharo qui est excellente, et je vais vous faire un petit survol des fonctionnalités ou des packages qui existent et de ceux qu'on va utiliser pendant

  • Inheritance & Lookup: DoesNotUnderstand:
    Vidéo pédagogique
    00:05:56
    Inheritance & Lookup: DoesNotUnderstand:
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Bienvenue dans cette quatrième séquence sur l'héritage et le lookup. Dans cette séquence nous allons voir ce qui se passe quand l'algorithme de lookup ne trouve pas une méthode correspondante à un

  • Inheritance & Lookup: Super
    Vidéo pédagogique
    00:08:26
    Inheritance & Lookup: Super
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans 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

  • Inheritance Basics
    Vidéo pédagogique
    00:05:21
    Inheritance Basics
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Bienvenue dans la séquence 1 de cette partie 4, partie dans laquelle nous allons couvrir les aspects d'héritage en Pharo, le mécanisme de LookUp et du développement Web. Dans cette première séquence,

  • [Live] Nautilus 6: An overview of Refactorings
    Vidéo pédagogique
    00:05:43
    [Live] Nautilus 6: An overview of Refactorings
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans cette vidéo, j'aimerais vous montrer que Nautilus propose des refactorings. Donc qu'est-ce que c'est qu'un refactoring ? C'est une opération qui va transformer du code en préservant son

  • [Live] How to load projects
    Vidéo pédagogique
    00:01:46
    [Live] How to load projects
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Là 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.

Avec les mêmes intervenants

  • Really Understanding Class Methods
    Vidéo pédagogique
    00:05:29
    Really Understanding Class Methods
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Donc 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

  • Seaside: an Innovative Web Application Framework
    Vidéo pédagogique
    00:10:01
    Seaside: an Innovative Web Application Framework
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Donc on va voir dans cette séquence le Framework web Seaside, qui est un Framework innovant pour construire des applications Web, en Pharo. Donc il est extrêmement puissant et permet de construire des

  • Inheritance & Lookup: Lookup in Metaclasses
    Vidéo pédagogique
    00:04:05
    Inheritance & Lookup: Lookup in Metaclasses
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans cette cinquième séquence sur l'héritage et le Lookup, nous allons parler de l'envoi de messages et de l'algorithme de Lookup dans le cadre des métaclasses. Alors en Pharo tout est objet. Les

  • Stream Overview
    Vidéo pédagogique
    00:09:43
    Stream Overview
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans cette séquence nous allons parler de la bibliothèque de Stream qui est fournie de base avec Pharo. Nous verrons ce que sont les streams et comment les utiliser, et dans quels cas ils peuvent être

  • [Live] Nautilus 2: Packages, Tags and Groups
    Vidéo pédagogique
    00:02:38
    [Live] Nautilus 2: Packages, Tags and Groups
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans cette vidéo, je voudrais vous montrer 2, 3 astuces de Nautilus, donc commençons par l'ouvrir. Donc la première des choses c'est que vous voyez des packages avec des triangles et des packages

  • [Live] GTInspector 1: Inspect and Interact with Objects
    Vidéo pédagogique
    00:09:56
    [Live] GTInspector 1: Inspect and Interact with Objects
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans cette vidéo, je voudrais vous montrer l'inspecteur et comme on l'utilise. Qu'est-ce que l'inspecteur ? C'est un outil qui va nous permettre d'interagir avec n'importe quel objet du système.

  • [Live] Finding Methods with Finder
    Vidéo pédagogique
    00:04:12
    [Live] Finding Methods with Finder
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    J’aimerais vous montrer comment on utilise le Finder pour trouver de l'information. Donc le Finder c'est un outil que vous allez trouver dans le menu Tools, donc Finder. Imaginons que je veuille

  • Messages: Composition and Precedence
    Vidéo pédagogique
    00:07:36
    Messages: Composition and Precedence
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans 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

  • Understanding Messages
    Vidéo pédagogique
    00:08:24
    Understanding Messages
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    On va maintenant commencer à rentrer un peu plus dans le vif du sujet, en particulier de la syntaxe. Ce cours, c'est essentiellement comment vous allez aborder la syntaxe des messages qui sont

  • [Live] : Selecting and executing expressions
    Vidéo pédagogique
    00:01:01
    [Live] : Selecting and executing expressions
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Je voudrais vous montrer des astuces pour être plus efficace, lorsque vous voulez sélectionner une expression pour l'exécuter. Donc imaginons qu'on ait cette expression sur 3 lignes.Si je veux

  • [Live] : Learn Keyboard Shortcuts
    Vidéo pédagogique
    00:02:35
    [Live] : Learn Keyboard Shortcuts
    Cassou
    Damien
    Ducasse
    Stéphane
    Fabresse
    Luc

    Dans cette session,j'aimerais vous montrer un petit peu les menus et en particulier les principales opérations, mais ce que j'aimerais aussi faire c'est vous montrer comment apprendre les raccourcis

Sur le même thème

  • Topological insights in neuroscience
    Conférence
    01:04:20
    Topological insights in neuroscience
    Hess Bellwald
    Kathryn

    Over the past decade, and particularly over the past five years, research at the interface of topology and neuroscience has grown remarkably fast. Topology has, for example, been successfully applied

  • Modélisation de la croissance des micro-organismes
    Conférence
    00:34:52
    Modélisation de la croissance des micro-organismes
    Jong
    Hidde de

    La croissance microbienne peut être formulée comme un problème d'optimisation : comment allouer les ressources nutritives extraites de l'environnement aux différentes fonctions cellulaires afin de

  • Caches, montrez-vous !
    Conférence
    00:24:04
    Caches, montrez-vous !
    Durand
    Marie

    Les processeurs actuels permettent de l'ordre de quelques tera-opérations par seconde. Puissance nécessaire pour soutenir les besoins en simulation numérique, qui constitue, après la théorie et l

  • Théorie de l’appariement et applications actuelles
    Conférence
    00:19:54
    Théorie de l’appariement et applications actuelles

    Pourquoi y a-t-il tant de personnes sans emploi alors qu’au même moment un grand nombre de postes sont disponibles ? La théorie de l’appariement analyse ces problèmes où un certain nombre de

  • Self-Supervised Visual Learning and Synthesis
    Conférence
    01:18:00
    Self-Supervised Visual Learning and Synthesis
    Efros
    Alexei A.

    Computer vision has made impressive gains through the use of deep learning models, trained with large-scale labeled data. However, labels require expertise and curation and are expensive to collect.

  • CoNeCo: Concurrency, Networks and Coinduction
    Conférence
    01:04:31
    CoNeCo: Concurrency, Networks and Coinduction
    Silva
    Alexandra

    In recent years, concurrent Kleene algebra (CKA), an extension of Kleene Algebra (KA) that includes concurrent composition as a first-class citizen, has been proposed by Hoare et al. as a setting to

  • Le numérique face aux enjeux environnementaux et sociétaux
    Conférence
    00:47:33
    Le numérique face aux enjeux environnementaux et sociétaux
    Prados
    Emmanuel

    L’humanité est aujourd'hui confrontée à des défis sans précédent et étroitement entremêlés. Le risque d'effondrement environnemental et civilisationnel est désormais établi. Face à ces enjeux, de

  • « Pirater » l’humain. Données, manipulations et enjeux éthiques
    Conférence
    00:43:14
    « Pirater » l’humain. Données, manipulations et enjeux éthiques
    Castelluccia
    Claude

    Nos données personnelles sont collectées et utilisées en permanence par les services en ligne, comme Google ou Facebook ou encore exploitées par les publicitaires pour personnaliser les contenus ou