IntelliJ Conf

21 views
Skip to first unread message

Remi Forax

unread,
May 31, 2025, 2:31:35 PMMay 31
to lescastcodeurs
Hello,
je participe à la conf d'IntelliJ mardi/mercredi prochain à Amsterdam,
en marge de la conf, je vais avoir accès à des gens qui développent IntelliJ et Kotlin.

Pour Kotlin, j'ai plein de choses à dire ... pour IntelliJ, je suis un peu sec.

Je me dit que crown-founded mes questions (avec attribution) est pas complètement stupide comme idée :)

Donc qu'est ce que vous avez toujours voulu dire aux devs d'IntelliJ ?

Rémi

Guillaume Laforge

unread,
Jun 2, 2025, 3:11:58 AMJun 2
to lescast...@googlegroups.com
Salut Rémi,

Ce serait des crowd-casts en anglais ?
Parce qu'en général on ne parle que français dans le podcast.

Guillaume


--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.
Pour afficher cette discussion, accédez à https://groups.google.com/d/msgid/lescastcodeurs/1904528900.8977165.1748716286690.JavaMail.zimbra%40univ-eiffel.fr.


--
Guillaume Laforge
Apache Groovy committer
Developer Advocate @ Google Cloud

Emmanuel Bernard

unread,
Jun 2, 2025, 3:52:48 AMJun 2
to lescast...@googlegroups.com
Je pense que Rémi cherche juste des questions à poser aux gens de JetBrains sur IntelliJ IDEA. Pas forcement à le passer dans le podcast les cast codeurs.
Donc à votre bon coeur de questions.

Comment maintenir une codebase aussi grosse qu'un IDE dans le temps ?
Est-ce que comme Java vous n'enlevez quasiment aucune fonctionnalité, des regrets? Qu'est-ce que vous regrettez d'avois ajouté et que vous avez dû garder ?
Pendant un moment, IDEA était percu comme bloated et VSCode avec son approche ouverte et légère est arrivé, comment avez-vous travaillé pour redonner de la vitesse et réduit la latence dans IDEA ?

Emmanuel


Nicolas Delsaux

unread,
Jun 2, 2025, 5:01:36 AMJun 2
to lescast...@googlegroups.com

Quels sont les choix d'architecture qui vous ont coûté le plus cher ?

Frédéric Camblor

unread,
Jun 2, 2025, 5:34:42 AMJun 2
to lescast...@googlegroups.com
Hello les castcodeurs et Rémi :-)

2 questions pour ma part :
  • Ne craignez-vous pas qu'avec les assistants, les features apportées par un IDE (refactoring, raccourcis pour builder/run, visualisation des changesets) deviennent de moins en moins utiles car l'interface permettant de "dialoguer avec son code" deviendra de plus en plus textuelle (plus grande flexibilité dans les actions possibles au prix d'un côté moins déterministe sur les actions effectuées)
    Corollaire: Comment voyez-vous les IDE de code dans 5 ans ? Ne pensez-vous pas que leurs usages vont complètement changer ?

  • À quel point les investissements sur le langage / SDK / plateforme Kotlin sont couplés avec vos revenues ?
    Sous-entendu: dans un monde où vos revenues baisseraient fortement (par exemple à cause d'un bouleversement sur le marché des IDE 😇), à quel point cela peut-il impacter les évolutions de la plateforme Kotlin ?

Bonne journée,

Frédéric Camblor




Mickael Istria

unread,
Jun 2, 2025, 6:06:08 AMJun 2
to lescast...@googlegroups.com
Salut,

Desole, j'highjacke ce thread, mais la tentation est trop forte d'y mettre mon grain de sel (indepemment d'Intellij).

On Mon, Jun 2, 2025 at 11:34 AM Frédéric Camblor <fcam...@gmail.com> wrote:
  • Ne craignez-vous pas qu'avec les assistants, les features apportées par un IDE (refactoring, raccourcis pour builder/run, visualisation des changesets) deviennent de moins en moins utiles car l'interface permettant de "dialoguer avec son code" deviendra de plus en plus textuelle (plus grande flexibilité dans les actions possibles au prix d'un côté moins déterministe sur les actions effectuées)

Tous les IDEs offrent deja un moyen textuel d'interagir avec le code: tu as un raccourci qui t'ouvre un dialogue dans lequel tu mets un mot-cle et tu trouves l'action equivalente a n'importe quel raccouci. Celui-ci peut en fait devenir l'unique point d'entree de requete de l'utilisation vers l'IDE, il peut remplacer tout le reste. Pour l'instant, tous marchent par mots-cles ou recherche par index, mais il est tout a fait imaginable d'avoir un moteur de recherche plus avance, tant qu'il te resoud un bout de texte a une ou plusieurs actions plus specifiques (en gros au lieu de dire "rename" et d'avoir un widget pour renommer, tu lui dis "Rename foo to bar" et il te propose le refactoring a appliquer).
Il y a eu de nombreuses demos dans le passe (du moins a des EclipseCon) de developpeurs qui montraient justement comment un IDE peut etre pilote uniquement a la voix, au dialogue, en couplant les interfaces d'accessibilite de l'OS avec des dialogues de l'IDE qui aussi participent a une meilleure accessibilite. Reste que certaines interactions (genre doc ou debug en hover ou en code-mining/annotaitons sur le texte...) reste finalement tres agreables et efficaces avec les modeles a widgets traditionnels. Est-ce que le conversationel peut devenir encore plus efficace que ca, peut=etre mais ce n'est pas gagne.
Ensuite, les assistants sont aussi interessants s'ils ont une capacite de propositon. En fait les assistants de code c'est juste un pas de plus sur le chemin de la generation de code (provisioning, bootstrapping, templating, completion...) et de la suggestion/correction de code (comme le fait un compilo qui genere les warning, ou une analyse statique, ou dynamique...). Bref, ce n'est qu'une source d'info plus au final.
Mais les interfaces de dialogue avec le code sont deja existantes et relativement efficaces, je ne pense pas qu'il y ait de revolution a prevoir, mais l'adoption de modele d'IHM plus conversationnel va peut-etre avoir tendance a ameliorer et alimenter l'existant plus qu'a le transformer brutalement. Car un defaut du conversationnel c'est que ce n'est pas exhaustif, par rapport a une UI qui te presente un catalogue d'actions possibles dont certaines limites inconnues du grand public qui peut ainsi les decouvrir, les LLM ont tendance a etre en "reactiion" et a favoriser ce qui est populaire, la ou peut-etre un menu te proposerait une action qui correspond mieux a ton besoin mais que tu n'aurais pas pense a demande a un agent converstationnel...
My 2c.

Remi Forax

unread,
Jun 4, 2025, 4:52:16 AMJun 4
to lescastcodeurs
Hello,
pas de pilotage à la voix prévu, mais pas mal de discussions,
- retourner complètement le problème et au lieu d'avoir l'IDE qui pilote un LLM avoir le LLM qui pilote les différentes analyses faite par l'IDE (à la MCP)
- pouvoir directement taper dans l'IDE des instructions pour le LLM en utilisant le scope dans lequel on écrit (si on écrit en début de classe, ou en début de méthode),
  bref avoir des scopes implicites sur ce que le LLM à le droit de changer
- permettre d'écrire du code "en rouge" et laisser l'IDE proposer son aide pour implanter l'API qui vient d'être définie (comme en TDD)
  Lorsque l'utilisateur écrit son code, le LLM ecrit les instructions de ce qu'il a compris qu'il devait faire (ces instructions sont éditables par l'utilisateur),
  l'utilisateur peut grouper les instructions (céer une class, ajouter un paramètre à une méthode, etc) en différents commits, et travailler en asynchrone sur chaqun des commits.

Et il y a aussi un certain nombre de trucs que je suis pas autorisé à dire ...

Rémi


--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "lescastcodeurs".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.

Remi Forax

unread,
Jun 4, 2025, 4:53:33 AMJun 4
to lescastcodeurs
Merci,
c'est mes questions pour aujourd'hui :)

Rémi


From: "'Nicolas Delsaux' via lescastcodeurs" <lescast...@googlegroups.com>
To: "lescastcodeurs" <lescast...@googlegroups.com>
Sent: Monday, June 2, 2025 10:05:37 AM
Subject: [SOC-Renater]Re: [LCC] IntelliJ Conf

Quels sont les choix d'architecture qui vous ont coûté le plus cher ?

Reply all
Reply to author
Forward
0 new messages