…open source]. JetBrains ha publicado los resultados de su más reciente encuesta anual en la que examinan en estado del ecosistema de desarrollo actual encuestando a miles de programadores alrededor del mundo
#4:
#1 IntelliJ (Y derivados) es el mejor IDE de nuestro universo y parte del paralelo, a años luz de la competencia.
Otra cosa es que no te gusten los IDEs y prefieras un editor de textos por simplicidad y ligereza, pero eso ya son gustos.
#79:
#1 Los que están sobrevalorados son los "webdevelopers" Python y sobre todo los "datascientist" Python.
Un lenguaje cojonudo, probablemente lo puto mejor que se ha hecho en computación los últimos 30 años, por encima de Java en mil cosas (y más antiguo que Java, algo que muy poca gente sabe), fácil de aprender y rápido de usar. Evidentemente no sirve para absolutamente todo (es demasiado lento para tratamiento de determinados datos en tiempo real) pero resuelve millones de proyectos en tiempo récord y de forma estable, segura, mantenible y duradera. Cosa que no se puede decir de muuuuchos otros lenguajes.
Python hizo fácil lo difícil, cosa que prácticamente ningún otro lenguaje ha hecho.
Ahora bien, hay programadores no ya mediocres sino directamente malos e inútiles que no saben programar ni tienen noción alguna de patrones de diseño, de cómo testear un proyecto, de cómo aprovecharte del potencial de una buena base de datos SQL... y que por consiguiente hacen puta mierda que revienta por los cuatro costados. Esa gente inútil es la que luego te dice "Python es una mierda porque fíjate qué lento es", después de haber escrito el muy cerdo 5 bucles for anidados con consultas a base de datos y construcción de listas y diccionarios en todos ellos para resolver algo que yo envío a la base de datos con una simple consulta JOIN. Son esos mismos guarros que luego te "solucionan" el "problema" de que Python es "muy lento" metiendo a tu empresa en un contrato con MongoDB, el mayor montón de mierda creado para almacenamiento de datos en los últimos 100 años lo menos.
Así que no, Python no está sobrevalorado. Quienes sí lo están son cientos de miles de "webdevelopers" y "datascientists" que vienen con su cursito de Udemy hecho y los ponen a hacer aplicaciones para las que no tienen conocimientos suficientes, ni nunca los tendrán porque sólo saben leer Hacker News e instalar la fumada de la semana en la empresa "a ver si así va más rápido". Y de esta gente hay en todas partes: España, Alemania, USA, Rusia, ...
En cuanto a Jetbrains, sinceramente las demás alternativas es que ni las miro. Sólo Visual Studio (el de verdad, el de pago, el de C++) está a la altura del pepinazo de herramientas que son todos los productos de Jetbrains. Las alternativas libres son un chiste en comparación, eso lo sabe cualquiera que haya tenido que programar en Java, Python o C++ cualquier cosa más que un "Hola Mami".
#164:
#100el que tira mucho de JOIN sabe mucho de SQL pero ni tiene ni puta idea de BD
Pues imagínate la puta idea que tendrá el menda que lo mete todo en una "document database" y luego me escribe 5 for loops en el código para resolver una consulta.
Confundes "eficiencia en consultas" con "diseño de base de datos". Claro que un Join te puede tumbar la app, pero eso es si la BD está mal diseñada o si la consulta está mal hecha.
#3:
Como si Python fuera magia. Todos los quieren aprender este lenguaje es porque han estado leyendo este tipo de noticias.
#12:
#6 Una moda que lleva mas de 20 años en sistemas "como unix" con núcleo linux.
Hoy día todo administrador, sysop, etc.. debe conocerlo porque infinidad de herramientas y librerías del sistema base "como unix" están realizadas en python. Como lenguaje de scripts no tiene competencia y su portabilidad es insuperable.
Igualmente para pruebas de concepto es una de las herramientas mas productivas.
En el campo científico y estadístico, gracias a sus librerías esta ganando una tremenda reputación.
Evidentemente no es perfecto y el rendimiento de las aplicaciones sin utilizar módulos en C es pobre. Tipos dinámico.... etc, etc...
#76:
Python es fácil, lo que hay que aprender es lo que hay detrás: ciencia de datos, automatización, desarrollo web, lo que sea. Es como lo de que los programadores cobol ganan todos sueldos de 6 cifras. No es por programar en cobol, que es un lenguaje trivial, sino por conocer arquitecturas mainframe, buenas prácticas de procesamiento batch, etc. Así que si, ahora hay muy buenos trabajos que requieren python, pero esa no es la parte importante del trabajo.
#5:
Un lenguaje cuyos marcadores de ámbito se basan en algo que no se ve no es un lenguaje serio.
#17:
Creo que Python es una profecía auto-cumplida: si todos creemos que será el lenguaje del futuro, lo será.
Personalmente, no me parece mal que sea así, porque aunque tiene carencias, me parece bastante digno. Lo que necesitamos hoy en día es tender hacia un lenguaje "central" que conozcamos todos, aunque para usos especializados siempre existan otros. Es insostenible lo que está pasando ahora, que si una persona quiere entrar en el mundo de la programación, no se le pueda recomendar un lenguaje con una mínima previsión de continuidad. Tiene que haber uno, y si tiene que ser Python que lo sea.
#6:
Python es una moda. Pasará. Dice que todos quieren aprenderlo pero no saben ni para qué. Mucha noticia flipada de IA mágica y la peña se cree que va a crear Skynet y Matrix escribiendo con gafas de sol mientras Trinity le hace un masaje.
La encuesta tiene muchos meses ya. Llevo meses leyendo lo mismo. Sino lo mismo casi, veo un claro intento de manipulación.
#2:
Me gustan los lenguajes con tipados fuertes. Vengo de C/C++/Pascal Object y lo que se salga de esos paradigmas, me resulta extraño.
#51:
#12 Porque en el reino de los ciegos el tuerto es el rey. ¿Habiendo sido torturados durante décadas con esos lenguajes de shell, cshell, bash etc quien no ve a python como cristo salvador? Pero para hacer cosas mas complejas que borrar archivos caducados no mola mucho.
#39:
He programado en c, c++, visual basic, python, PHP, JavaScript, matlab, Scala y en lenguajes específicos para autómatas......
Esta claro que todo depende del contexto que se requiere ( hay muchos) y creo que de todos python es el más flexible y completo. Lo cierto es que una vez que el volumen de datos ha aumentado también han crecido los sistemas basados en python precisamente por su versatilidad. No es el mejor para todos los tipos de proyectos, pero es el único bueno en casi todos los casos.
#11:
#10 ultimamente estoy enamorado de "visual studio code" (que no tiene nada que ver con el visual studio de toda la vida) es lo mas cercano a tener un ide completo sin sentir que llevas un tanque encima. Luego hay editores de texto como sublime que pueden funcionar bien con los complementos adecuados, pero me sigo quedando con vsc.
#41:
#3 Más bien porque los jefes han estado leyendo estas noticias.
Python es una moda. Pasará. Dice que todos quieren aprenderlo pero no saben ni para qué. Mucha noticia flipada de IA mágica y la peña se cree que va a crear Skynet y Matrix escribiendo con gafas de sol mientras Trinity le hace un masaje.
La encuesta tiene muchos meses ya. Llevo meses leyendo lo mismo. Sino lo mismo casi, veo un claro intento de manipulación.
#5 soy el primero al que no le gustan los tabuladores como marcadores de ámbito, pero la realidad es totalmente contraria a lo que tú dices. Python usa tabuladores precisamente para obligar a los programadores a tabular bien el código y que este sea más legible.
Y por poner la puntilla, por supuesto que se ven los tabuladores, que sean representados por los IDEs y editores de texto como espacios en blanco no significa que no se vean, para la vista humana son espacios horizontales, y para la máquina es el carácter "t".
#10 ultimamente estoy enamorado de "visual studio code" (que no tiene nada que ver con el visual studio de toda la vida) es lo mas cercano a tener un ide completo sin sentir que llevas un tanque encima. Luego hay editores de texto como sublime que pueden funcionar bien con los complementos adecuados, pero me sigo quedando con vsc.
#6 Una moda que lleva mas de 20 años en sistemas "como unix" con núcleo linux.
Hoy día todo administrador, sysop, etc.. debe conocerlo porque infinidad de herramientas y librerías del sistema base "como unix" están realizadas en python. Como lenguaje de scripts no tiene competencia y su portabilidad es insuperable.
Igualmente para pruebas de concepto es una de las herramientas mas productivas.
En el campo científico y estadístico, gracias a sus librerías esta ganando una tremenda reputación.
Evidentemente no es perfecto y el rendimiento de las aplicaciones sin utilizar módulos en C es pobre. Tipos dinámico.... etc, etc...
#6 No es tan fácil. El ecosistema que tiene Python detrás es brutal. No hay ningún solo lenguaje de programación que pueda hacerle sombra ahora mismo. No hay ninguna alternativa.
#2 Python mola para cuando necesitas un script pero es algo más elaborado que lo que uno normalmente hace en Bash. Entonces usas Python, que por cierto hoy en día tiene también tipado.
Creo que Python es una profecía auto-cumplida: si todos creemos que será el lenguaje del futuro, lo será.
Personalmente, no me parece mal que sea así, porque aunque tiene carencias, me parece bastante digno. Lo que necesitamos hoy en día es tender hacia un lenguaje "central" que conozcamos todos, aunque para usos especializados siempre existan otros. Es insostenible lo que está pasando ahora, que si una persona quiere entrar en el mundo de la programación, no se le pueda recomendar un lenguaje con una mínima previsión de continuidad. Tiene que haber uno, y si tiene que ser Python que lo sea.
#8 ctrl+K, ctrl+D en mi Visual Studio, y te formatea el documento actual, tabulaciones incluidas. Pero si alguna parte no quiero formatearla por el motivo que sea, compila.
#13 Yo uso Visual Studio a diario y que vaya a 32 o 64 bits es algo que me da absolutamente igual.
Eso de que va lento y es inestable... igual es que usas los complementos que no debes como "Resharper" que se come la ram de tu equipo y a día de hoy no aporta una mierda a los atajos de serie de VS, por cierto también es de JetBrains.
#20 Reshaper hace años que está totalmente prohibido en mi máquina. Visual Studio 2019 + cmake + clang es la cosa mas inestable del planeta, peta a cada segundo o se queda colgado constantemente.
Y si trabajas con imagenes grandes (hago visión artificial) notas mucho pero que mucho los 32 bits.
Luego está VSCode que está bien para hacer webapps, pero se me queda corto. No puedo vivir sin cosas como el debugger remoto.
El IntelliJ no sé porque solo lo utilicé en un curso y no profundicé mucho, pero el Python creo que al ser tan fácil de aprender está bien como primer lenguaje, para coger conceptos y buenas prácticas, y ya de ahi si lo deseas o necesitas pasar a otro lenguaje.
#23 Bueno, pero tus problemas son una particularidad del desarrollo que haces. Yo hago aplicaciones webs y a mí me va todo perfectamente y desde que desterré el Resharper más.
#23 Por lo que veo que escribes, me da que lo realmente inestable es lo que programas, a mí me funciona perfectamente y conozco a varios amigachos que también lo usan y va bin
#8 y no está nada mal hasta que empizas a refactorizar, mover código de un sitio a otro, o directamente copias código de stackoverflow (tú también lo haces, no lo niegues) y falla porque algo no está bien tabulado.
No es una buena idea ni para un proyecto mediano. Como ya han comentado otros, los IDEs ayudan a tabular el código correctamente. Para eso están, y si pones una configuración adecuada, todo tu equipo de trabajo tabulará igual.
He programado en c, c++, visual basic, python, PHP, JavaScript, matlab, Scala y en lenguajes específicos para autómatas......
Esta claro que todo depende del contexto que se requiere ( hay muchos) y creo que de todos python es el más flexible y completo. Lo cierto es que una vez que el volumen de datos ha aumentado también han crecido los sistemas basados en python precisamente por su versatilidad. No es el mejor para todos los tipos de proyectos, pero es el único bueno en casi todos los casos.
#12 Porque en el reino de los ciegos el tuerto es el rey. ¿Habiendo sido torturados durante décadas con esos lenguajes de shell, cshell, bash etc quien no ve a python como cristo salvador? Pero para hacer cosas mas complejas que borrar archivos caducados no mola mucho.
#8 Pues yo tengo la teoría de que Python usa los tabuladores porque los paréntesis, llaves y corchetes ya los tenía pillados y no tenía otro separador disponible, y que lo de obligar a "tabular bien" es una excusa que se buscó a posteriori
Madre mia cuanto odio hay aqui jaja, los hilos principales todo hablando de lo mierda que es python. Pues si, no es una herramienta perfecta, pero tiene casos de uso en los que funciona muy bien.
¿Es aquí donde salen las ofertas de empleo que piden expertos en mil lenguajes de programación?
Gilipollas, nadie es experto en mil lenguajes de programación, más vale que seas muy bueno en UNO, y que sea un lenguaje versátil, que toquetear varios como un borracho.
#23 Yo hago C++ multiplataforma a bajo nivel y VSCode con los plugins adecuados va como la seda. Pero se que todo es cuestión de gustos. No quiero flames.
#12 En el campo científico y estadístico R le está comiendo bastante terreno.
Lo peor de Python es que los mismos que empiezan una "investigación" pretenden crear también un producto final con lo que van obteniendo porque "como es el mismo lenguaje, es lo mismo" (frase real que he oído de un supuesto gurucillo de ciencia de datos), con el resultado de que el producto final es una mierda que va a pedales.
Luego se comparan los resultados de ese mismo proyecto pasado a Scala y...
#68 Para PHP? Yo he usado el phostorm y me encantaba pero me jarte de piratear lo y no voy a pagar 90€ al año ya que netbeans me da lo que necesito gratis aunque es cierto que me gusta menos porque el autocompletado del phpstorm iba mejor.
#71 PHPStorm es de pago, y como bien dices no es barato. El primer años 200€, el segundo 160€ y a partir del tercer 120€, 10€ al mes. Lo normal es que sea la empresa que se haga cargo de este gasto, pero si no es el caso en mi opinión vale la pena pagar 10€ al mes por la que puede ser la herramienta más importante de mi trabajo.
Si no quieres pagar, una opción para tenerlo gratis, aunque no es legítima, es conseguir acceso a un email de alguna universidad, si tienes algún conocido que esté en la universidad y te haga el favor, es solo darse de alta en el programa "for Students" en la web de Jetbrains y te da un año de licencia de todos los IDEs
Python es fácil, lo que hay que aprender es lo que hay detrás: ciencia de datos, automatización, desarrollo web, lo que sea. Es como lo de que los programadores cobol ganan todos sueldos de 6 cifras. No es por programar en cobol, que es un lenguaje trivial, sino por conocer arquitecturas mainframe, buenas prácticas de procesamiento batch, etc. Así que si, ahora hay muy buenos trabajos que requieren python, pero esa no es la parte importante del trabajo.
#1 Los que están sobrevalorados son los "webdevelopers" Python y sobre todo los "datascientist" Python.
Un lenguaje cojonudo, probablemente lo puto mejor que se ha hecho en computación los últimos 30 años, por encima de Java en mil cosas (y más antiguo que Java, algo que muy poca gente sabe), fácil de aprender y rápido de usar. Evidentemente no sirve para absolutamente todo (es demasiado lento para tratamiento de determinados datos en tiempo real) pero resuelve millones de proyectos en tiempo récord y de forma estable, segura, mantenible y duradera. Cosa que no se puede decir de muuuuchos otros lenguajes.
Python hizo fácil lo difícil, cosa que prácticamente ningún otro lenguaje ha hecho.
Ahora bien, hay programadores no ya mediocres sino directamente malos e inútiles que no saben programar ni tienen noción alguna de patrones de diseño, de cómo testear un proyecto, de cómo aprovecharte del potencial de una buena base de datos SQL... y que por consiguiente hacen puta mierda que revienta por los cuatro costados. Esa gente inútil es la que luego te dice "Python es una mierda porque fíjate qué lento es", después de haber escrito el muy cerdo 5 bucles for anidados con consultas a base de datos y construcción de listas y diccionarios en todos ellos para resolver algo que yo envío a la base de datos con una simple consulta JOIN. Son esos mismos guarros que luego te "solucionan" el "problema" de que Python es "muy lento" metiendo a tu empresa en un contrato con MongoDB, el mayor montón de mierda creado para almacenamiento de datos en los últimos 100 años lo menos.
Así que no, Python no está sobrevalorado. Quienes sí lo están son cientos de miles de "webdevelopers" y "datascientists" que vienen con su cursito de Udemy hecho y los ponen a hacer aplicaciones para las que no tienen conocimientos suficientes, ni nunca los tendrán porque sólo saben leer Hacker News e instalar la fumada de la semana en la empresa "a ver si así va más rápido". Y de esta gente hay en todas partes: España, Alemania, USA, Rusia, ...
En cuanto a Jetbrains, sinceramente las demás alternativas es que ni las miro. Sólo Visual Studio (el de verdad, el de pago, el de C++) está a la altura del pepinazo de herramientas que son todos los productos de Jetbrains. Las alternativas libres son un chiste en comparación, eso lo sabe cualquiera que haya tenido que programar en Java, Python o C++ cualquier cosa más que un "Hola Mami".
#73 Lo se, pero tengo ya una edad y ninguno de mis conocidos están en la universidad pero tampoco tengo tanta edad como para tener hijos ni amigos con hijos en la universidad. Una putada porque me encantaba, pero lo dicho no me da tanta mejora con respecto a netbeans como para pagar 200 pavos. Y siendo te sincero son muchos años ya usando netbeans, le tengo hasta cariño aunque desde que lo han cogido los de Apache cada vez va peor.
Todo esta muy bien, pero como algunos ya han dicho, no hay lenguajes buenos o malos, simplemente se adaptan mejor o peor a diferentes proyectos ... menos Visual Basic que es un zurullo.
Yo que ya voy para talludito he programado profesionalmente en buen puñado de lenguajes. Desde Cobol a Python pasando por Visual Basic (pero el 6.0, eh!), php, C, C#, Scala, Go y mucho, mucho Java con Spring. Ahora me he pasado a Kotlin (en backend, que hay mucho Kotlin más allá de Android). Y si puedo no volveré a tocar Java ni con un palo. Kotlin es una puta maravilla. Si de verdad os gusta este oficio, deberías darle una oportunidad. Sobre todo los javeros. La interoperabilidad con Java es total, lo que te permite introducir Kotlin incluso en proyectos ya existentes sin apenas fricciones.
(Prometo que JetBrains no me paga ni un euro. Ya me gustaría a mí)
Cada vez que oigo un JOIN en una BD empiezo a afilar el hacha ..... no te digo que el JOIN no te puede sacar de algún problema de vez en cuando pero por lo general ... el que tira mucho de JOIN sabe mucho de SQL pero ni tiene ni puta idea de BD y cuando el conjunto de datos crece te revienta las máquinas.
Comentarios
Python esta sobrevalorado.
IntelliJ tambien.
Me gustan los lenguajes con tipados fuertes. Vengo de C/C++/Pascal Object y lo que se salga de esos paradigmas, me resulta extraño.
Como si Python fuera magia. Todos los quieren aprender este lenguaje es porque han estado leyendo este tipo de noticias.
#1 IntelliJ (Y derivados) es el mejor IDE de nuestro universo y parte del paralelo, a años luz de la competencia.
Otra cosa es que no te gusten los IDEs y prefieras un editor de textos por simplicidad y ligereza, pero eso ya son gustos.
Un lenguaje cuyos marcadores de ámbito se basan en algo que no se ve no es un lenguaje serio.
Python es una moda. Pasará. Dice que todos quieren aprenderlo pero no saben ni para qué. Mucha noticia flipada de IA mágica y la peña se cree que va a crear Skynet y Matrix escribiendo con gafas de sol mientras Trinity le hace un masaje.
La encuesta tiene muchos meses ya. Llevo meses leyendo lo mismo. Sino lo mismo casi, veo un claro intento de manipulación.
El futuro está en el lenguaje ensamblador
#5 soy el primero al que no le gustan los tabuladores como marcadores de ámbito, pero la realidad es totalmente contraria a lo que tú dices. Python usa tabuladores precisamente para obligar a los programadores a tabular bien el código y que este sea más legible.
Y por poner la puntilla, por supuesto que se ven los tabuladores, que sean representados por los IDEs y editores de texto como espacios en blanco no significa que no se vean, para la vista humana son espacios horizontales, y para la máquina es el carácter "t".
#1 ya era hora que alguien lo dijera joder
#1 #9 no son perfectos y baratos, baratos, pues no son. ¿Conocéis alguna alternativa seria?
#10 ultimamente estoy enamorado de "visual studio code" (que no tiene nada que ver con el visual studio de toda la vida) es lo mas cercano a tener un ide completo sin sentir que llevas un tanque encima. Luego hay editores de texto como sublime que pueden funcionar bien con los complementos adecuados, pero me sigo quedando con vsc.
#6 Una moda que lleva mas de 20 años en sistemas "como unix" con núcleo linux.
Hoy día todo administrador, sysop, etc.. debe conocerlo porque infinidad de herramientas y librerías del sistema base "como unix" están realizadas en python. Como lenguaje de scripts no tiene competencia y su portabilidad es insuperable.
Igualmente para pruebas de concepto es una de las herramientas mas productivas.
En el campo científico y estadístico, gracias a sus librerías esta ganando una tremenda reputación.
Evidentemente no es perfecto y el rendimiento de las aplicaciones sin utilizar módulos en C es pobre. Tipos dinámico.... etc, etc...
#4 Debe preferir su Visual Studio que solo funciona en 32 bits y es la cosa más lenta e inestable del universo.
#6 No es tan fácil. El ecosistema que tiene Python detrás es brutal. No hay ningún solo lenguaje de programación que pueda hacerle sombra ahora mismo. No hay ninguna alternativa.
#2 Python mola para cuando necesitas un script pero es algo más elaborado que lo que uno normalmente hace en Bash. Entonces usas Python, que por cierto hoy en día tiene también tipado.
#1 He visto a IntelliJ cargar proyectos con los que Eclipse colapsa
Creo que Python es una profecía auto-cumplida: si todos creemos que será el lenguaje del futuro, lo será.
Personalmente, no me parece mal que sea así, porque aunque tiene carencias, me parece bastante digno. Lo que necesitamos hoy en día es tender hacia un lenguaje "central" que conozcamos todos, aunque para usos especializados siempre existan otros. Es insostenible lo que está pasando ahora, que si una persona quiere entrar en el mundo de la programación, no se le pueda recomendar un lenguaje con una mínima previsión de continuidad. Tiene que haber uno, y si tiene que ser Python que lo sea.
#8 ctrl+K, ctrl+D en mi Visual Studio, y te formatea el documento actual, tabulaciones incluidas. Pero si alguna parte no quiero formatearla por el motivo que sea, compila.
#12 #14 no digo que no mole ni que no sea necesario, digo que está sobreexpuesto en los medios por el tema IA y de ahí su supuesto super éxito.
#13 Yo uso Visual Studio a diario y que vaya a 32 o 64 bits es algo que me da absolutamente igual.
Eso de que va lento y es inestable... igual es que usas los complementos que no debes como "Resharper" que se come la ram de tu equipo y a día de hoy no aporta una mierda a los atajos de serie de VS, por cierto también es de JetBrains.
#16 Es que Eclipse es una basura.
Python, el Basic del siglo XXI.
#20 Reshaper hace años que está totalmente prohibido en mi máquina. Visual Studio 2019 + cmake + clang es la cosa mas inestable del planeta, peta a cada segundo o se queda colgado constantemente.
Y si trabajas con imagenes grandes (hago visión artificial) notas mucho pero que mucho los 32 bits.
Luego está VSCode que está bien para hacer webapps, pero se me queda corto. No puedo vivir sin cosas como el debugger remoto.
El IntelliJ no sé porque solo lo utilicé en un curso y no profundicé mucho, pero el Python creo que al ser tan fácil de aprender está bien como primer lenguaje, para coger conceptos y buenas prácticas, y ya de ahi si lo deseas o necesitas pasar a otro lenguaje.
#23 Bueno, pero tus problemas son una particularidad del desarrollo que haces. Yo hago aplicaciones webs y a mí me va todo perfectamente y desde que desterré el Resharper más.
#4 Con permiso de Visual studio
Python en Vim, sólo para los machos muy machos
La gente programa en lo que la carnica de turno de diga, fin.
#13 Visual Studio trabaja tanto en 32 como en 64, no digas mentiras, que se te va a torcer la lengua
#13 Vcodium en un Linux ARM de 200 USD (pinebook pro) y me sobra.
#23 Por lo que veo que escribes, me da que lo realmente inestable es lo que programas, a mí me funciona perfectamente y conozco a varios amigachos que también lo usan y va bin
#4 Si no programas con lattex no eres un verdadero programador.
#15 te refieres a pos type hints? Me parece atrevido llamar a eso tipos
#27 VIM .... puag. VI Mejorado .... si fueras macho macho usarias VI ... a pelo
#8 tabuladores? Usa espacios y mereces una estancia en el purgatorio por usar tabuladores
#8 y no está nada mal hasta que empizas a refactorizar, mover código de un sitio a otro, o directamente copias código de stackoverflow (tú también lo haces, no lo niegues) y falla porque algo no está bien tabulado.
No es una buena idea ni para un proyecto mediano. Como ya han comentado otros, los IDEs ayudan a tabular el código correctamente. Para eso están, y si pones una configuración adecuada, todo tu equipo de trabajo tabulará igual.
No sé de qué hablais. Larga vida al cobol
#12 cualquier sysadmin que se precie usa Perl.
Python es bueno por las librerías de data science/big data, científicas y tal. En eso es bueno.
Para lo otro que mencionas Perl es netamente superior.
He programado en c, c++, visual basic, python, PHP, JavaScript, matlab, Scala y en lenguajes específicos para autómatas......
Esta claro que todo depende del contexto que se requiere ( hay muchos) y creo que de todos python es el más flexible y completo. Lo cierto es que una vez que el volumen de datos ha aumentado también han crecido los sistemas basados en python precisamente por su versatilidad. No es el mejor para todos los tipos de proyectos, pero es el único bueno en casi todos los casos.
#11 si usas visual studio code es que no estás usando vscodium y mereces que una multitud con antorchas queme tu casa.
#3 Más bien porque los jefes han estado leyendo estas noticias.
#1 IntelliJ sobrevalorado? Te reviento payaso
¡Genial!, usamos lenguajes para vagos y creamos aplicaciones infladas, lentas y pesadas.
#32 Será LaTeX, ¿no? Y no es un lenguaje de programación.
#27 Los machos muy machos usan edlin.
#28 hay vida más allá de las carnicas
#37 abuelo, vete a jugar con tus tarjetas perforadas
#29 No. Visual studio compila en 32 y 64 bits pero el IDE en funciona en 32 bits (en los links de mas abajo se explica detalladamente)
#20 #23 No por funcionar a 64 bits se os arreglarian todos vuestros problemas. No es tan sencillo:
https://www.infoq.com/news/2016/01/VS-64-bit/
https://docs.microsoft.com/en-us/archive/blogs/ricom/revisiting-64-bit-ness-in-visual-studio-and-elsewhere
Por otra parte, Resharper ya esta haciendo sus cosillas para ejecutar sus movidas en otro proceso paralelo (algo que ya hace VS para ciertas cosas y que Rider tambien hace):
https://blog.jetbrains.com/dotnet/2019/07/11/where-we-are-with-out-of-process-resharper/
https://blog.jetbrains.com/dotnet/2020/02/24/update-running-resharper-process/
#6 s/un masaje/una mamada/
#13 usa atom y veras
#12 Porque en el reino de los ciegos el tuerto es el rey. ¿Habiendo sido torturados durante décadas con esos lenguajes de shell, cshell, bash etc quien no ve a python como cristo salvador? Pero para hacer cosas mas complejas que borrar archivos caducados no mola mucho.
#47 Vale
#8 Pues yo tengo la teoría de que Python usa los tabuladores porque los paréntesis, llaves y corchetes ya los tenía pillados y no tenía otro separador disponible, y que lo de obligar a "tabular bien" es una excusa que se buscó a posteriori
#22 El pascal del sigo XXI?
Madre mia cuanto odio hay aqui jaja, los hilos principales todo hablando de lo mierda que es python. Pues si, no es una herramienta perfecta, pero tiene casos de uso en los que funciona muy bien.
¿Es aquí donde salen las ofertas de empleo que piden expertos en mil lenguajes de programación?
Gilipollas, nadie es experto en mil lenguajes de programación, más vale que seas muy bueno en UNO, y que sea un lenguaje versátil, que toquetear varios como un borracho.
#23 Yo hago C++ multiplataforma a bajo nivel y VSCode con los plugins adecuados va como la seda. Pero se que todo es cuestión de gustos. No quiero flames.
#45 si usas cosas de microsoft ya te caes de la lista de machos
Turbo C
#28 #48 especialmente fuera de España
#40 Primera noticia que tengo, le echaré un ojo.
#61 Era broma, estaba parodiando a un talibán del opensource.
#6 No, no pasara. Siempre pasa lo mismo con toooooodas las tecnologías nuevas. Hasta hay articulo de la wikipedia explicandolo
https://en.wikipedia.org/wiki/Hype_cycle
#4 Un poco caro no?
#27 Los programadores de verdad, usan mariposas
https://xkcd.com/378/
#33 Typescript tampoco tiene un tipado muy fuerte y aún así es útil.
#12 En el campo científico y estadístico R le está comiendo bastante terreno.
Lo peor de Python es que los mismos que empiezan una "investigación" pretenden crear también un producto final con lo que van obteniendo porque "como es el mismo lenguaje, es lo mismo" (frase real que he oído de un supuesto gurucillo de ciencia de datos), con el resultado de que el producto final es una mierda que va a pedales.
Luego se comparan los resultados de ese mismo proyecto pasado a Scala y...
#64 IntelliJ tiene versión gratuita y software libre (Licencia Apache).
#66 desconozco TypeScript. El tipado de python no tiene ‘enforcement’, sólo da warnings en el IDE si éste lo soporta.
Para ese viaje no se necesitan alforjas
#62 pues existe https://vscodium.com/
#68 Para PHP? Yo he usado el phostorm y me encantaba pero me jarte de piratear lo y no voy a pagar 90€ al año ya que netbeans me da lo que necesito gratis aunque es cierto que me gusta menos porque el autocompletado del phpstorm iba mejor.
#70 jajajajaj. noooooooooooooo!! Estaba pensando en chromium y se me ocurrió eso. .
#71 PHPStorm es de pago, y como bien dices no es barato. El primer años 200€, el segundo 160€ y a partir del tercer 120€, 10€ al mes. Lo normal es que sea la empresa que se haga cargo de este gasto, pero si no es el caso en mi opinión vale la pena pagar 10€ al mes por la que puede ser la herramienta más importante de mi trabajo.
Si no quieres pagar, una opción para tenerlo gratis, aunque no es legítima, es conseguir acceso a un email de alguna universidad, si tienes algún conocido que esté en la universidad y te haga el favor, es solo darse de alta en el programa "for Students" en la web de Jetbrains y te da un año de licencia de todos los IDEs
#13 lo prefiere porque es gratis, solo por eso
#1 No se ni por donde empezar, no has programado en tu puta vida, compi
Python es fácil, lo que hay que aprender es lo que hay detrás: ciencia de datos, automatización, desarrollo web, lo que sea. Es como lo de que los programadores cobol ganan todos sueldos de 6 cifras. No es por programar en cobol, que es un lenguaje trivial, sino por conocer arquitecturas mainframe, buenas prácticas de procesamiento batch, etc. Así que si, ahora hay muy buenos trabajos que requieren python, pero esa no es la parte importante del trabajo.
#2 Python es un lenguaje de programacion con tipado fuerte.
#47 #52 pero cuidado que no se te caigan al suelo, que después la lias
#1 Los que están sobrevalorados son los "webdevelopers" Python y sobre todo los "datascientist" Python.
Un lenguaje cojonudo, probablemente lo puto mejor que se ha hecho en computación los últimos 30 años, por encima de Java en mil cosas (y más antiguo que Java, algo que muy poca gente sabe), fácil de aprender y rápido de usar. Evidentemente no sirve para absolutamente todo (es demasiado lento para tratamiento de determinados datos en tiempo real) pero resuelve millones de proyectos en tiempo récord y de forma estable, segura, mantenible y duradera. Cosa que no se puede decir de muuuuchos otros lenguajes.
Python hizo fácil lo difícil, cosa que prácticamente ningún otro lenguaje ha hecho.
Ahora bien, hay programadores no ya mediocres sino directamente malos e inútiles que no saben programar ni tienen noción alguna de patrones de diseño, de cómo testear un proyecto, de cómo aprovecharte del potencial de una buena base de datos SQL... y que por consiguiente hacen puta mierda que revienta por los cuatro costados. Esa gente inútil es la que luego te dice "Python es una mierda porque fíjate qué lento es", después de haber escrito el muy cerdo 5 bucles for anidados con consultas a base de datos y construcción de listas y diccionarios en todos ellos para resolver algo que yo envío a la base de datos con una simple consulta JOIN. Son esos mismos guarros que luego te "solucionan" el "problema" de que Python es "muy lento" metiendo a tu empresa en un contrato con MongoDB, el mayor montón de mierda creado para almacenamiento de datos en los últimos 100 años lo menos.
Así que no, Python no está sobrevalorado. Quienes sí lo están son cientos de miles de "webdevelopers" y "datascientists" que vienen con su cursito de Udemy hecho y los ponen a hacer aplicaciones para las que no tienen conocimientos suficientes, ni nunca los tendrán porque sólo saben leer Hacker News e instalar la fumada de la semana en la empresa "a ver si así va más rápido". Y de esta gente hay en todas partes: España, Alemania, USA, Rusia, ...
En cuanto a Jetbrains, sinceramente las demás alternativas es que ni las miro. Sólo Visual Studio (el de verdad, el de pago, el de C++) está a la altura del pepinazo de herramientas que son todos los productos de Jetbrains. Las alternativas libres son un chiste en comparación, eso lo sabe cualquiera que haya tenido que programar en Java, Python o C++ cualquier cosa más que un "Hola Mami".
#2 A un progradmador de verdad le gustan sus lenguajes como el café fuerte y que de cagalera.
#33 Python tiene tipado (fuerte). Lo que no tiene es tipado estático, que supongo que es a lo que te refieres.
#73 Lo se, pero tengo ya una edad y ninguno de mis conocidos están en la universidad pero tampoco tengo tanta edad como para tener hijos ni amigos con hijos en la universidad. Una putada porque me encantaba, pero lo dicho no me da tanta mejora con respecto a netbeans como para pagar 200 pavos. Y siendo te sincero son muchos años ya usando netbeans, le tengo hasta cariño aunque desde que lo han cogido los de Apache cada vez va peor.
#43 por eso los ordenadores tienen más memoria y CPU más rápidas jejejeje
#78 tranquilo, el Parkinson es a partir de las 6
#57 la verdad es que está bien. Bastante mejor que Qt Creator
Todo esta muy bien, pero como algunos ya han dicho, no hay lenguajes buenos o malos, simplemente se adaptan mejor o peor a diferentes proyectos ... menos Visual Basic que es un zurullo.
#35
Pues yo odio JAVA en cambio me encanta C#
Yo que ya voy para talludito he programado profesionalmente en buen puñado de lenguajes. Desde Cobol a Python pasando por Visual Basic (pero el 6.0, eh!), php, C, C#, Scala, Go y mucho, mucho Java con Spring. Ahora me he pasado a Kotlin (en backend, que hay mucho Kotlin más allá de Android). Y si puedo no volveré a tocar Java ni con un palo. Kotlin es una puta maravilla. Si de verdad os gusta este oficio, deberías darle una oportunidad. Sobre todo los javeros. La interoperabilidad con Java es total, lo que te permite introducir Kotlin incluso en proyectos ya existentes sin apenas fricciones.
(Prometo que JetBrains no me paga ni un euro. Ya me gustaría a mí)
#70
#29 lee a #48
#45
Si hubieras dicho el ed ... a lo mejor, pero edlin ... es que eres un machote de esos que disfruta con Eurovisión y la cabalgata del orgullo gay
#51
¡blasfemo! ¡lávate la boca antes de hablar de ksh (y de su copia amariconada, bash)!
#1 AMEN HERMANO! Sobre todo python, menuda basura sin sentido ni dirección... el principio de minima sorpresa... JA!
#81 personalmente la combinación de tipado dinámico + fuerte me parece una aberración.
A eso me refiero, exacto
#40 yo uso code, sin nada y luego te instalas los addons y yasta...
#0 Podías haber enlazado al estudio y no a la mierda de genbeta que no han sabido ni interpretar el estudio.
#79 python hizo fácil lo difícil? HAHAHAHA pero si hasta importar es difícil!
#82 Hay que ser rata para no querer pagar 10 euros al mes por tu herramienta principal de trabajo.
#79
Cada vez que oigo un JOIN en una BD empiezo a afilar el hacha ..... no te digo que el JOIN no te puede sacar de algún problema de vez en cuando pero por lo general ... el que tira mucho de JOIN sabe mucho de SQL pero ni tiene ni puta idea de BD y cuando el conjunto de datos crece te revienta las máquinas.