Société Netflix
Les documents dans Polynote sont une collection organisée de cellules pouvant contenir du code ou du texte. Chaque cellule est éditée et exécutée individuellement. Vous pouvez réorganiser, supprimer et ajouter des cellules, mais l'état des données de chaque cellule dépend des calculs effectués dans les cellules précédentes (exécution descendante). Cette approche garantit la répétabilité des calculs définis dans le document (la répétition du document sur n'importe quel système conduira au même résultat).
Les informations sur les dépendances et la configuration sont stockées directement dans le document plutôt que dans des fichiers séparés.
Contrairement à des projets similaires
Les autres fonctionnalités de Polynote incluent des outils avancés d'édition de code et de texte, proches des capacités des environnements de développement intégrés et des traitements de texte. Lors de l'édition du code, la saisie semi-automatique est prise en charge, mettant en évidence les endroits où les erreurs se produisent et affichant des astuces pour les paramètres des fonctions et des méthodes. Les plans incluent la possibilité d'accéder aux définitions de variables/fonctions à partir des endroits où elles sont appelées (passer à la définition).
Quant à la préparation de la documentation et des rapports, le processus d'édition des tests s'effectue en mode WYSIWYG, vous permettant de voir immédiatement le résultat final formaté. Parallèlement, pour définir des formules, il est possible d'insérer des expressions au format LaTeX.
L'environnement vous permet de contrôler entièrement le processus d'exécution - la zone des tâches indique quel code est en cours d'exécution et à quel stade en sont les calculs. Grâce à la table des symboles, vous pouvez visualiser toutes les fonctions et variables définies, ainsi qu'inspecter leur signification ou visualiser les modifications. Tous les échecs d'exécution et exceptions sont immédiatement mis en évidence dans l'éditeur de code. L'éditeur met en évidence la ligne de code en cours d'exécution en temps réel.
Les données traitées sont affichées sous forme visuelle, ventilées par type ou sous forme de tableau. Intégration avec
Source: opennet.ru