Primary Photo for Nicolas Carlo

6 Safe Refactorings for Untested Legacy Code

Presentation byNicolas Carlo
Presented with these Guilds
Cover Photo for TypeScript Montréal
Primary Photo for TypeScript Montréal

TypeScript Montréal

💬 https://typescriptmontreal.slack.com/

🇫🇷 L’objectif de ce groupe est d’apprendre et de partager autour du TypeScript.

Ce groupe s’adresse à toutes celles et ceux qui veulent échanger leurs connaissances, découvertes et passions du moment dans l’éco-système TypeScript, que ce soit au sujet des frameworks, des librairies, de la conception, de l’architecture ou de simples astuces.

L’idée est d’articuler les événements en deux parties:

  • Discussions techniques : présentation et/ou échanges autour de 1 à 3 sujets techniques. Nous garderons cette partie limitée dans le temps (une heure maximum). L’approfondissement des discussions pourra se faire ensuite de manière informelle.
  • Conversations et divertissement : suite aux échanges techniques, l’événement se poursuivra par un moment convivial d’échanges. Pour accompagner ce moment d’échange vous pourrez, si vous le souhaitez, apportez à boire et/ou à manger.

🇬🇧 The purpose of this group is to learn and share about TypeScript.

This group is for all those who want to share their knowledge, discoveries and current passions in the TypeScript environment, whether it is about frameworks, libraries, design, architecture or simple tips.

The event will be divided into two parts:

  • Technical discussions: presentation and/or exchanges about 1 to 3 technical topics. We will keep this part short (one hour maximum). Further discussions can then take place in an informal way.
  • Conversations and entertainment: after the technical discussions, the event will continue with a convivial exchange. To complete this moment you can also bring some food and/or drinks if you wish.
Similar Presentations
Cover Photo for Code Graveyards: Resurrecting Legacy Systems with OpenRewrite 🧟

Code Graveyards: Resurrecting Legacy Systems with OpenRewrite 🧟

Justine discutera de la rémédiation automatique du code avec le moteur de refactorisation déterministe OpenRewrite, une technologie née chez Netflix en 2016. Il est conçu pour manipuler la représentation de l'arbre sémantique sans perte (LST) du code à l'aide de recettes (programmes) qui aboutissent à des transformations de code précises, tout en préservant le style à 100 %. Vous verrez comment associer la précision d'un système basé sur des règles à la puissance généraliste de l'IA. Divers cas d'utilisation seront présentés, tels que l'obtention d'une vue d'ensemble sémantique de votre code, la recommandation de modernisations adaptées à votre base de code, et la manière dont les LSTs fonctionnent comme guide et garde-fou pour les modèles.

🇬🇧 Justine will discuss automated code remediation with the deterministic OpenRewrite refactoring engine, a technology born at Netflix in 2016. It’s built on manipulating the Lossless Semantic Tree (LST) representation of code with recipes (programs) that result in 100% accurate style-preserving code transformations. You will be shown how to couple the precision of a rules-based system with the generalist power of AI. Various use cases will be presented such as getting a semantic-based bird's eye view of your code, getting codebase-tailored recommendations for modernization, and how LSTs function as a guide and guardrails for models.

Primary Photo for Justine GehringJustine Gehring
Primary Photo for Nicolas Carlo

6 Safe Refactorings for Untested Legacy Code

Presentation byNicolas Carlo
Presented with these Guilds
Cover Photo for TypeScript Montréal
Primary Photo for TypeScript Montréal

TypeScript Montréal

💬 https://typescriptmontreal.slack.com/

🇫🇷 L’objectif de ce groupe est d’apprendre et de partager autour du TypeScript.

Ce groupe s’adresse à toutes celles et ceux qui veulent échanger leurs connaissances, découvertes et passions du moment dans l’éco-système TypeScript, que ce soit au sujet des frameworks, des librairies, de la conception, de l’architecture ou de simples astuces.

L’idée est d’articuler les événements en deux parties:

  • Discussions techniques : présentation et/ou échanges autour de 1 à 3 sujets techniques. Nous garderons cette partie limitée dans le temps (une heure maximum). L’approfondissement des discussions pourra se faire ensuite de manière informelle.
  • Conversations et divertissement : suite aux échanges techniques, l’événement se poursuivra par un moment convivial d’échanges. Pour accompagner ce moment d’échange vous pourrez, si vous le souhaitez, apportez à boire et/ou à manger.

🇬🇧 The purpose of this group is to learn and share about TypeScript.

This group is for all those who want to share their knowledge, discoveries and current passions in the TypeScript environment, whether it is about frameworks, libraries, design, architecture or simple tips.

The event will be divided into two parts:

  • Technical discussions: presentation and/or exchanges about 1 to 3 technical topics. We will keep this part short (one hour maximum). Further discussions can then take place in an informal way.
  • Conversations and entertainment: after the technical discussions, the event will continue with a convivial exchange. To complete this moment you can also bring some food and/or drinks if you wish.
Similar Presentations
Cover Photo for Code Graveyards: Resurrecting Legacy Systems with OpenRewrite 🧟

Code Graveyards: Resurrecting Legacy Systems with OpenRewrite 🧟

Justine discutera de la rémédiation automatique du code avec le moteur de refactorisation déterministe OpenRewrite, une technologie née chez Netflix en 2016. Il est conçu pour manipuler la représentation de l'arbre sémantique sans perte (LST) du code à l'aide de recettes (programmes) qui aboutissent à des transformations de code précises, tout en préservant le style à 100 %. Vous verrez comment associer la précision d'un système basé sur des règles à la puissance généraliste de l'IA. Divers cas d'utilisation seront présentés, tels que l'obtention d'une vue d'ensemble sémantique de votre code, la recommandation de modernisations adaptées à votre base de code, et la manière dont les LSTs fonctionnent comme guide et garde-fou pour les modèles.

🇬🇧 Justine will discuss automated code remediation with the deterministic OpenRewrite refactoring engine, a technology born at Netflix in 2016. It’s built on manipulating the Lossless Semantic Tree (LST) representation of code with recipes (programs) that result in 100% accurate style-preserving code transformations. You will be shown how to couple the precision of a rules-based system with the generalist power of AI. Various use cases will be presented such as getting a semantic-based bird's eye view of your code, getting codebase-tailored recommendations for modernization, and how LSTs function as a guide and guardrails for models.

Primary Photo for Justine GehringJustine Gehring