Primary Photo for Justine Gehring

Code Graveyards: Resurrecting Legacy Systems with OpenRewrite đź§ź

Presentation byJustine Gehring

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.

Presented with these Guilds
Cover Photo for Software Crafters Montréal
Primary Photo for Software Crafters Montréal

Software Crafters Montréal

Discuss: slack.softwarecrafters.org (channel #loc_montréal)

Past meetups notes: github.com/Software-Crafters-Montreal/meetups

Contact: crafters-mtl@googlegroups.com

---

This group is for any developer, whoever you are, and whatever language or technology you're familiar with.

Join us if you are interested in testing, DDD, software architecture, clean code, refactoring, challenges of working with legacy code, pairing/mobbing, etc.

As Software Crafters, we improve professional software development skills through practice and helping others learn the know-how.

We do appreciate the following:

  • Not only working software, but also well-crafted software.
  • Not only responding to change, but also steadily adding value.
  • Not only individuals and interactions, but also a community of professionals.
  • Not only customer collaboration, but also productive partnerships.

Looking for the left parts, we found that we needed the right parts.

The Manifesto for Software Craftsmanship: http://manifesto.softwarecraftsmanship.org/

Code of Conduct

Our meetup is a harassment-free place for everyone, regardless of gender, gender identity, and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of participants in any form. Sexual language and imagery are not appropriate at any time, including talks, workshops, parties, Twitter, and other online media. Participants violating these rules may be sanctioned or expelled from the meetup at the discretion of the organizers.

Detailed version: https://github.com/socrates-ca/socrates-ca.github.io/wiki/Code-of-Conduct

487 Members
Similar Presentations
Cover Photo for En quĂŞte du Clean Code - Les 2 Code Smells

En quĂŞte du Clean Code - Les 2 Code Smells

Vous aviez aimé le précédent évènement? Nous avons décidé de continuer l'aventure.

La communauté est re-formée, rassemblée autour de leur passion commune pour le Craft, pour continuer leur quête vers le Clean Code.

Lors de leur aventure, ils ont déjà rencontré plusieurs obstacles:

Pour cet évènement, la communauté se concentrera directement sur le code pour identifier, et potentiellement résoudre, des code smells. Cette session sera riche en échanges techniques dans un cadre bienveillant.

Ne manquez pas cette aventure exceptionnelle dans le monde du Craft!

Note: cet évènement ne sera pas enregistré - il faudra donc être présent pour en profiter

Primary Photo for Guillaume FaasGuillaume Faas
Primary Photo for Justine Gehring

Code Graveyards: Resurrecting Legacy Systems with OpenRewrite đź§ź

Presentation byJustine Gehring

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.

Presented with these Guilds
Cover Photo for Software Crafters Montréal
Primary Photo for Software Crafters Montréal

Software Crafters Montréal

Discuss: slack.softwarecrafters.org (channel #loc_montréal)

Past meetups notes: github.com/Software-Crafters-Montreal/meetups

Contact: crafters-mtl@googlegroups.com

---

This group is for any developer, whoever you are, and whatever language or technology you're familiar with.

Join us if you are interested in testing, DDD, software architecture, clean code, refactoring, challenges of working with legacy code, pairing/mobbing, etc.

As Software Crafters, we improve professional software development skills through practice and helping others learn the know-how.

We do appreciate the following:

  • Not only working software, but also well-crafted software.
  • Not only responding to change, but also steadily adding value.
  • Not only individuals and interactions, but also a community of professionals.
  • Not only customer collaboration, but also productive partnerships.

Looking for the left parts, we found that we needed the right parts.

The Manifesto for Software Craftsmanship: http://manifesto.softwarecraftsmanship.org/

Code of Conduct

Our meetup is a harassment-free place for everyone, regardless of gender, gender identity, and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of participants in any form. Sexual language and imagery are not appropriate at any time, including talks, workshops, parties, Twitter, and other online media. Participants violating these rules may be sanctioned or expelled from the meetup at the discretion of the organizers.

Detailed version: https://github.com/socrates-ca/socrates-ca.github.io/wiki/Code-of-Conduct

487 Members
Similar Presentations
Cover Photo for En quĂŞte du Clean Code - Les 2 Code Smells

En quĂŞte du Clean Code - Les 2 Code Smells

Vous aviez aimé le précédent évènement? Nous avons décidé de continuer l'aventure.

La communauté est re-formée, rassemblée autour de leur passion commune pour le Craft, pour continuer leur quête vers le Clean Code.

Lors de leur aventure, ils ont déjà rencontré plusieurs obstacles:

Pour cet évènement, la communauté se concentrera directement sur le code pour identifier, et potentiellement résoudre, des code smells. Cette session sera riche en échanges techniques dans un cadre bienveillant.

Ne manquez pas cette aventure exceptionnelle dans le monde du Craft!

Note: cet évènement ne sera pas enregistré - il faudra donc être présent pour en profiter

Primary Photo for Guillaume FaasGuillaume Faas

Get in touch!

hi@guild.host