DEV Community

Baltasar García Perez-Schofield
Baltasar García Perez-Schofield

Posted on • Edited on

"Escapando" de IntelliJ

Crossed IntelliJ logo

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?

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (2)

Collapse
 
franciscoortin profile image
Francisco Ortin

Interesante reflexión. A mí, personalmente, me gustan mucho los productos de JetBrains. En concreto, utilizo mucho PyCharm y, en menor medida, IntelliJ. Es probable que, tal y como comentas, algunas de sus herramientas sean negativas para programadores noveles pero, en mi opinión, son muy útiles cuando ya se tiene cierta experiencia. En cualquier caso, para gustos colores :-)

Collapse
 
baltasarq profile image
Baltasar García Perez-Schofield

Es normal, los productos de IntelliJ son muy buenos, lo único realmente malo es que también son bastante pesados, por buscarle un defecto. Para gente con experiencia está muy bien, claro. Lo realmente malo es que el segundo "IDE" más popular es VSCode, y la verdad es que, aunque tiene muchas cosas buenas, no siempre funciona bien...

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more