DEV Community

"Escapando" de IntelliJ

Como ya he comentado en alguna ocasión, soy profe, principalmente de programación.

La experiencia me ha indicado que los alumnos, ante un estímulo como el famoso subrayado rojo, entran en un estado de pánico que les impide reaccionar adecuadamente, de forma que en lugar de evaluar el error, tienden a aceptar la sugerencia de solución proporcionada por el IDE en cuestión, sea la más adecuada o no.

Pero las cosas se ponen aún peor con el famoso autocompletado de código por IA, que muchas veces sugiere código que es directamente erróneo.

Como es indiferente que desactives el plugin de IA o no, lo que he decidido es dejar de utilizar los productos de IntelliJ. Personalmente, utilizaba IntelliJ IDEA para programar en Java, además de IntelliJ Rider e IntelliJ PyCharm para enseñar C# y Python, respectivamente.

Las condiciones son claras: capacidad multiplataforma, ningún o menos subrayados de errores y sugerencias, y nada de IA. Como sé que este tipo de artículos explicando decisiones de productos suelen gustar, aquí van mis elecciones:

  • Para programar en Java, he vuelto a NetBeans con Maven. Aunque Maven no es mi herramienta ideal, desde luego la prefiero antes que la pesadísima Gradle. La única alternativa a NetBeans es Eclipse, herramienta que jamás me ha gustado por excesivamente intrusiva y compleja. Curiosamente, la gente prefiere IDEA, Eclipse y NetBeans, por ese orden.

  • Para enseñar y programar en Python, he vuelto a WingIDE, el entorno que utilizaba antes de que PyCharm se volviese ubícuo. WingIDE es comercial, pero tiene una versión community perfectamente válida. Solo la versión comercial ofrece consejos de código por IA. Popularmente, en general la gente prefiere Visual Studio Code, PyCharm, y Geany (un excelente IDE reducido, que por desgracia no es multiplataforma).

  • Para enseñar y programar en C#, por ahora optaré por Visual Studio Codium con PyLance. Visual Studio Code no es mi entorno preferido, lo probé y dejé de utilizarlo por el excesivo número de plugins y sus posibles interacciones. Curiosamente, hoy por hoy no existe una alternativa clara a Rider.

¿Y tú, qué piensas? ¿Escogerías alguna otra herramienta en lugar de estas? ¿Cuál es tu experiencia?

Top comments (0)