Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Kylix

    (Puntos:2, Informativo)
    por h0m3r (3732) el Viernes, 17 Febrero de 2006, 15:17h (#699012)
    ( http://chuso.net/ )
    Yo usé Kylix [borland.com], que es el C++ Builder de Borland portado a Linux.
    Sería una opción a tener en cuenta si no funcionase tan mal (bugs) y no fuese un producto abandonado.
  • por sammael (16347) el Viernes, 17 Febrero de 2006, 15:18h (#699014)
    ( http://barrapunto.com/ | Última bitácora: Lunes, 24 Febrero de 2014, 10:03h )
    Yo lo uso sobre todo para java, pero tambien tiene un entorno de desarrollo para C/C++, asi que a lo mejor te sirve...

    ademas, estan pidiendo que la gente lo use para poder enviar bugs y demas...
    --

    Dale fuego a un hombre y estara caliente un dia, prendele fuego y estara caliente el resto de su vida.
  • No suelo usar ides

    (Puntos:2)
    por jorge_sur (10426) el Viernes, 17 Febrero de 2006, 15:21h (#699017)
    ( http://tomografialiteraria.wordpress.com/ | Última bitácora: Martes, 24 Marzo de 2009, 15:53h )
    Para las cosas que yo hagoi un IDE no es vital, pero el que he usado y probado es Kdevelop, esta bueno, aunque yo sigo compilando desde la consola.
    --

    Aparición con vida de Jorge Julio López y castigo a todos los culpables
  • Escribes mucho y no dices nada

    (Puntos:3, Inspirado)
    por pobrecito hablador el Viernes, 17 Febrero de 2006, 15:22h (#699020)
    Hombre, lo cierto es que no das ningún tipo de dato válido acerca de por qué no debería funcionar. Para empezar, si quieres crear librerías eso no tiene que saberlo KDevelop ni Eclipse, son parámetros que pasarás a G++ o a GCC a la hora de compilar. Primer error. Sobre fuentes remotas no tengo la menor idea. ¿Eclipse? Yo creo que no lo sabes usar. Deberías de advertirle de los includes que usarás (la carpeta al menos) y él te ayudará con la lista de métodos, atributos... mientras escribes. Igualmente tendrás que especificarle con qué librerías enlazarás tu aplicación si no son las comunes. Básicamente, si te lo montas bien se puede programar con cualquier programa (todos son buenos): KDevelop, Eclipse, Anjuta... pero lo que de verdad es bueno si tienes las cosas claras: Vim, Emacs y consola (g++ o gcc).
    • Re:Escribes mucho y no dices nada de pobrecito hablador (Puntos:2) Viernes, 17 Febrero de 2006, 15:30h
      • Re:Escribes mucho y no dices nada de Modosito (Puntos:2) Viernes, 17 Febrero de 2006, 15:45h
      • Re:Escribes mucho y no dices nada de Modosito (Puntos:3) Viernes, 17 Febrero de 2006, 15:56h
      • Re:Escribes mucho y no dices nada de pobrecito hablador (Puntos:1) Viernes, 17 Febrero de 2006, 15:56h
      • RE: el muerto se rie del desgollado de nikNOname (Puntos:2) Sábado, 18 Febrero de 2006, 01:09h
      • Re:Escribes mucho y no dices nada

        (Puntos:4, Inspirado)
        por dggonz (6658) el Sábado, 18 Febrero de 2006, 03:34h (#699373)

        Aunque la teoría que presentas está bien se podría decir que peca de lo que pecan la mayoría de las personas que usan Linux, de elitismo (y mira que yo llevo usando Linux desde el noventa y pocos).

        La única forma de traer gente (usuarios de a pie) a Linux es facilitandoles las tareas, está muy bien eso de que un usuario debería saber de apt-get, dpkg, rpm y tal, pero es un UTOPÍA, no puedes esperar que mi padre o mi madre usen eso.

        De igual modo, si deseamos tener un colectivo de programadores lo suficientemente amplio como para que Linux despegue de forma definitiva (y con esto no me estoy refierendo a aplicaciones de servidor que usa un 30% - como muchiisimo - del mundo) es conseguir que programadores de Windows se sientan atraidos por la plataforma, para ello son necesarios buenos APIs, utilidades, bibliotecas, pero sobretodo IDEs porque es a lo que están acostumbrados.

        Está muy bien lo de decir que deberían aprender a usar libtool, automake y autoconf, pero eso lleva días o incluso semanas, solo para conseguir compilar un "hola mundo" o una biblioteca estática. Lo que significa para una empresa es que el rendimiento de programador bajará, el producto final será más caro y al ser más caro la mayoría de los clientes optarán por la versión Windows. Por otro lado el programdor que lo hace por amor al arte acabará frustrado en su primer encuentro con Linux y lo mandará a la mierda.

        Está muy bien lo que planteas, pero hay que ser realista. Si, ya se que esto es lo que lleva a que aplicaciones que en principio deberían ser pequeñas y rapidas sean enormes, consuman toneladas de memoria y sean lentas que te cagas. Pero es lo que hay.

        [ Padre ]
      • A ver si aprendemos a expresarnos de ojete_oscuro (Puntos:1) Viernes, 17 Febrero de 2006, 16:28h
      • 2 respuestas por debajo de tu umbral de lectura actual.
  • ¿Fuentes remotas?

    (Puntos:3, Inspirado)
    por rvr (15) el Viernes, 17 Febrero de 2006, 15:38h (#699036)
    ( http://rvr.linotipo.es/ | Última bitácora: Sábado, 21 Febrero de 2015, 01:40h )
    Si el señor que escribió la nota nos lee, ¿podría aclarar a qué se refiere con eso de las "fuentes remotas"? Al editar la noticia no supe bien a qué se refería. En cuanto a algunos de los comentarios que he leído hasta ahora, sería más constructivo que en lugar de reirnos de su ignorancia, tratáramos de ganárnoslo para el bando del software libre. Al menos ha mostrado su disposición.
    --
    Víctor R. Ruiz
    rvr en blogalia.com
  • Code::Blocks

    (Puntos:2, Informativo)
    por pobrecito hablador el Viernes, 17 Febrero de 2006, 15:58h (#699066)
    Yo estoy utilizando Code::Blocks [codeblocks.org], versión windows, curiosamente, pero presume de ser portable y funcionar bajo Linux. Tampoco sé lo que son "fuentes remotas", y el debugger tampoco lo he probado demasiado (sigo prefiriendo el ddd sobre gdb que eso sí que es visual). O sea que no sé para escribo esto porque no tengo ni idea de cómo va, siempre puedes probarlo.

    Eso sí, hace 10 minutos he compilado algo que tenía unas 20 bibliotecas dinámicas más el correspondiente ejecutable, y hasta ha funcionado. Eso ya es un poco más que un "Hola mundo"
  • Eclipse,...

    (Puntos:1)
    por Tei (4535) el Viernes, 17 Febrero de 2006, 16:06h (#699076)
    ( Última bitácora: Viernes, 03 Febrero de 2012, 15:18h )
    Insiste con ... cualquiera de los que has probado. Seguramente te has rendido demasiado pronto y cada uno de esos puede trabajar como tu quieres, si acaso con algo de paciencia de tu parte. En particular y por como hablar de eclipse, quizas deberias darle una segunda oportunidad. Por tener, tiene plugins para todo incluso creo haber visto integrado para traerse las fuentes de un CVS, aunque no lo he probado (soy mas de mover los ficheros con la consola).
  • IDEs y peticiones

    (Puntos:3, Interesante)
    por x3s (6744) el Viernes, 17 Febrero de 2006, 16:11h (#699081)
    ( http://barrapunto.com/ | Última bitácora: Lunes, 04 Mayo de 2015, 00:07h )

    Buenas, la verdad es que yo tampoco he encontrado un IDE a la medida de mis necesidades, que veo que es lo que te ocurre a tí, y recalco: a la medida de mis necesidades. Al final uso la consola que es lo único que me las ha conseguido cubrir, aunque tenga que estar cada tres por dos echando mano de man :) No creas que no existen IDEs en Linux (aunque no los hay maduros, estables y cargados de características); lo que pasa es que no te resuelven la papeleta, y es que el estilo de programa de Linux no es el de Windows precisamente.

    No entiendo muy bien lo de los fuentes remotos: en Linux puedes montar sistemas remotos como directorios, desde Windows (Samba), Unix (NFS) por ejemplo. KDE y GNOME tienen sistemas de ficheros virtuales, también. Además tienes sistemas de control de versiones (CVS, SVN) que puedes usar para sincronizar fuentes.

    En cuanto a enlazar con ficheros cabecera, lo que se hace es enlazar con bibliotecas. Los ficheros cabecera se #includen. Es necesario consultar la documentación de GCG: Busca los parámetros -l e -I. Créeme, leer y comprender la documentación de GCC es imprescindible.

  • por Mithur (23413) el Viernes, 17 Febrero de 2006, 18:45h (#699176)
    mmmm... ¿Has probado a ver si el VC++ funciona bajo Wine? Probablemente sea la mejor solución para tener un IDE que se adapte a tus necesidades bajo Linux.

    Si no, siempre puedes bajarte el VMWare para Linux (ahora es gratis), instalar un windows, y ejecutarlo ahí dentro. :)

    Aunque eso es, estrictamente hablando, una solución a tu problema, no creo que sea lo que buscas. Eclipse está muy bien para Java, para C++ flojea mucho; pero si escarbas supongo que conseguirás mas o menos lo que quieres. Es un poco lioso, asique curratelo.

    No obstante, para los talibanes de por ahí arriba, tan solo comentar que si ellos se sienten mas hombres compilando en línea de comandos, me congratulo. Pero a estas alturas creo que no posee estrictamente ninguna ventaja (Y, en mi humilde opinión, bastantes inconvenientes) sobre usar un IDE.

    De hecho, opino que si menos personas del software libre sintieran que traicionan su hombria por usar un IDE o un entorno gráfico, Linux y, en general, es Soft libre estaría instalados en muchos mas escritorios de los que esta hoy en día. Escritorios de no informáticos*, me refiero.

    * Es decir, gente que se asusta al ver una línea de comandos con tres parámetros, o que no tiene ni puta gana de saber que es un Kernel, pero que son capaces de hacer un balance de cobros o de realizar un transplante de riñón. Es decir, la mayoría de usuarios.
  • respuesta bot

    (Puntos:3, Inspirado)
    por daganu (11952) el Viernes, 17 Febrero de 2006, 19:11h (#699191)
    ( http://daganu.com/blog/ )
    proyectos pequeños, pruebas de concepto, pequeñas librerias de funciones...Vim, Emacs, Kate, Gedit, usando el Gcc en linea de comando que se controla el proceso directamente sin automatizar
    Graaaaaaannndeeeesss proyectos, que requieren control de versiones, TODOs, depurador, navegador de archivos, lista de clases, inteyisense (pun intented): Kdevelop, Anjuta, Eclipse (con CDT)
    ¿Que alguno no tiene una caracteristica que buscas? No te preocupes, tienes varias opciones:
    1.- "Feature Request" y rezar
    2.- Bajarte las fuentes y preparar mucho cafe
    3.- Aceptar que el mundo no es perfecto
    4.- pasarte al lado oscuro y convertirte en Sith
    --
    No voy a poner una firma aquí.
  • Sobre los IDE

    (Puntos:3, Informativo)
    por pobrecito hablador el Viernes, 17 Febrero de 2006, 21:07h (#699270)
    Hola. Como siempre pasa en estos casos en los que se habla de entornos visuales de programación en Barrapunto, ha faltado tiempo para decir que los programadores "de pelo en pecho" tiran de vim/emacs y no necesitan más.

    Antes que nada decir que el vim lo uso a menudo para hacer pequeñas scripts y editar ficheros de configuración, cosas sencillitas nada más, por lo que probablemente no aprovecho ni el 20% de sus posibilidades. Emacs lo desconozco casi por completo.

    Sin embargo uso Eclipse a diario para programar en Java en mi trabajo, y aunque he dejado claro que desconozco las posibilidades reales de vim/emacs, me cuesta creer que con cualquiera de ellos lograse la misma productividad, especialmente en proyectos con miles de ficheros. Cosas como:

    • Pulsar Control+Espacio autocompleta código, incluso pequeños "snippets" con esqueletos de código para bucles o similares.
    • Compilador "sobre la marcha": te marca los errores de compilación a medida que escribes. En el árbol de código fuente te marca con una cruz roja las clases que no compilan en un momento dado.
    • Al pulsar F3 sobre un método o una clase, me abre en una ventana el código fuente de esa clase. Si lo pulso sobre una variable, me lleva a su punto de declaración.
    • Pulsar F2 me muestra en un "tooltip" la documentación (Javadoc) del método.
    • Puedo refactorizar clases. Si renombro una clase, método de una clase o variable, Eclipse la renombra en todos aquellos archivos que la utilizan. Puede renombrarla incluso en comentarios y partes que no son código propiamente dicho.
    • Con un par de clicks puedo construir un jar, exportar el código fuente a un zip.
    • Editores personalizados para cada tipo de fichero: el editor de código fuente no es el mismo que el de XML, por ejemplo. Son totalmente personalizables.
    • Permite crear perfiles de ejecución de una misma clase con distintos parámetros, entorno, etc., de forma sencilla.
    • Tengo un entorno completamente integrado: todo lo hago con Eclipse. Casi nunca es necesario un programa externo: Eclipse incorpora herramientas de comparación de código, integración con CVS, depurador que te permite cambiar el código sobre la marcha (no me refiero a cambiar valores de variables, sino el propio código sin reiniciar la ejecución), gestión de scripts de Ant, herramientas de generación de código (getters y setters, por ejemplo).

    Probablemente me dejo en el tintero otras cosas tan importantes o más que las que he nombrado. Con la infinidad de plugins que existen para Eclipse se puede multiplicar la funcionalidad por mil. En mi trabajo utilizamos plugins como Lomboz o MyEclipseIDE para gestionar el despliegue de aplicaciones J2EE en el servidor de aplicaciones, ya sea Tomcat, JBoss u otro.

    Estoy por apostar que con vim o emacs se puede hacer todo o casi todo lo que he nombrado, pero lo mejor de todo es que Eclipse hace todo lo anterior "de serie", al menos para Java. Te bajas el fichero de instalación, abres el programa y tienes a tu disposición toda la funcionalidad anterior sin hacer ningún script, sin modificar ningún archivo de configuración ni instalar programas externos. Esto te permite dedicar tu tiempo a programar, que es lo que quieres hacer cuando usamos cualquiera de estas herramientas y que es también al fin y al cabo, por lo que nos pagan a los programadores. Os puedo asegurar que a estas alturas no necesito autocompletado de código porque desconozca el código que quiero generar, o que quiera que Eclipse me compile el proyecto porque yo no sepa compilar en línea de comandos con javac. Pero si tuviese que hacer eso yo, perdería tiempo, un tiempo en el que debería estar programando.

    Como punto negativo para Eclipse está que consume más recursos que vim o emacs, pero eso importa poco a las empresas, ya que el coste de PC's potentes hoy en día (un procesador de 2 GHz y 1 GB de RAM es más que suficiente para Eclipse) es pírrico en comparación a lo que les cuesta pagar a la plantilla de programadores.

    Por eso al final lo que cuenta es la prod

  • Feature Request...

    (Puntos:1)
    por charlieman (23327) el Viernes, 17 Febrero de 2006, 21:38h (#699291)
    ( http://charlieman.net/ )
    Pidelo, si es tan necesario que tu lo necesitas a lo mejor te lo ponen. :)
    --
    A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales.
  • por faloma (21666) el Viernes, 17 Febrero de 2006, 23:44h (#699336)
    ( http://barrapunto.com/ )
    "provado"
    eso hace año a la vista; que algún editor lo corrija, por favor...
  • Yo uso KDevelop

    (Puntos:3, Informativo)
    por epoh (8012) el Sábado, 18 Febrero de 2006, 01:03h (#699356)
    ( http://pinguino.dyndns.org/ )
    Y creo librerías estáticas, dinámicas, binarios y plugins. Eso si, no utilizo el gestor de compilacion de KDevelop, uso SCons [scons.org], que está bastante mejor que automake/autoconf y encima es mucho más fácil y cómodo.
    De hecho creo la estructura de directorios y luego le digo a KDevelop que la importe como "proyecto C++ con Makefile" y listo, a partir de ahi uso KDevelop.
    Por cierto, soporta tanto CVS como Subversion, aunque me gusta más usar unos scripts de SVN que hay para nautilus o la consola... Manías...
    He utilizado VisualStudio bastante en el trabajo, y sinceramente prefiero KDevelop. De hecho puedo elegir (hacemos todo portable Linux/Win32) y me quedo en Linux con KDevelop, aunque he visto que hay un tal VisualAssist que ya casi consigue que sea tan cómodo como KDevelop.
    De todas formas, sigo tirando bastante de bash para muchas cosas.
    Anjuta lo probé en varias ocasiones, y aunque la versión 2 empieza a tener buen aspecto, aun no es tan cómodo como KDevelop. Está muy enfocado a C, y yo programo en C++.
    Respecto a Eclipse/CDT, lo tengo instalado y lo usé en un par de ocasiones, pero consume demasiados recursos. Si alguien sabe cómo resolver este problema (otra máquina virtual, compilación nativa o similar) y lo ha probado y funciona, agradecería el comentario, me gusta mucho el entorno y me gustaría darle una oportunidad...
    --

    Los libros son las abejas que llevan el polen de una inteligencia a otra. James Lowell
  • Todos son buenos

    (Puntos:1, Informativo)
    por pobrecito hablador el Sábado, 18 Febrero de 2006, 08:27h (#699378)
    De los mencionados todos son bastante buenos. Aunque para decidirte por el adecuado, tienes que tener en cuenta para que vas a utilizarlo. Yo he usado eclipse para C++ con CDT y te aseguro que puede cumplir todas tus necesidades (leete la documentación). Por otra parte, no descartes opciones como Vim o Emacs. Pueden parecer difíciles inicialmehnte pero te aseguro que a largo plazo los beneficios son superiores a cualquier dolor de cabeza inicial. Y no solo me refiero a edición rápida. Con ellos puedes hacer cualquier cosa (busca plugins), pues sus capacidades estan muy por encima de entornos integrados como Eclipse, Visual C++, KDevelop y similares.
    Respecto a Eclipse, es un entorno ideal para programar en java, junto con Netbeans, pero en lo que a C/C++ se refiere, aún está un poco verde. Sin duda en un futuro no muy lejano será una opación para tener en cuenta. Respecto a KDevelop y Anjuta, estan muy bien si lo que pretendes es desarrollar interfaces gráficas. Pero para la codificación general dejan mucho que desear.

    Un saludo.
  • KDevelop

    (Puntos:1)
    por Fayser (12345) el Sábado, 18 Febrero de 2006, 10:41h (#699414)

    Hace tiempo que no lo miro, pero creo recordar que KDevelop trabaja sobre la estructura estándar GNU (Automake, etc). Tu haces los Automake a tu gusto (y con eso puedes hacer absolutamente cualquier cosa, no solo una librería estática, sino un proyecto completo con diferentes módulos de diferentes tipos), KDevelop los llama y te muestra la salida.

    Creo que no tenía más historia. De todas formas, cuando te sueltes un poco verás que lo más cómodo es y será compilar desde la consola.

  • por whoami (21262) el Sábado, 18 Febrero de 2006, 13:41h (#699515)

    Totalmente de acuerdo con la opinión general. Apoyada además por mi experiencia: Trabajaba en GNU/Linux con Kate, gcc, gdb, make en mi anterior trabajo. Ahora con Visual C++, que explota cuando quiere si intento poner unos simples watchers incómodos ...

    Tu problema es que no has aprendido a programar. Has aprendido a usar el Visual C++ y no sabes manejar conceptos y herramientas que son ESENCIALES, aunque Microsoft no lo crea.

    Te animo a que comiences de 0 con un editor y un compilador, luego llegará el depurador, luego el make, luego el automake ... y habrás construído tu conocimiento en el orden natural.

  • por fwg (14911) <correo_host-barrapuntoNO@SPAMyahoo.com> el Sábado, 18 Febrero de 2006, 14:11h (#699531)
    ( Última bitácora: Domingo, 17 Enero de 2010, 12:40h )
    Pués a mi me pasaba algo parecido y encontré Sun studio 11. Es gratuito y te lo puedes descargar desde la web de sun en la sección de descargas. Es un ide completo para linux para el desarrollo de c/c++ y para la parte gráfica utiliza motif. Es un ide estilo visual c pero (a mi ver) mucho mejor. Respecto a lo de las fuentes remotas no lo he mirado pero por lo que he podido trastear con el entorno es muy posible que sea un opción. Respecto a esos que dicen que tienes que utilizar el vim o cosas por el estilo, simplemente decir que si, que eso está bién, en determinadas situaciones pero no para proyectos complejos o grandes, o que caramba no es practico en general. En una empresa no puedes perder tiempo en averiguar las opciones del compilador para compilar a mano, ni muchisimo menos perder un més en aprender a hacer a mano las interficies gráficas de ususario, na. los entornos tipo vim estan bién para particulares o gurús que lo han hecho así toda su vida. Yo me quedo con los ide integrados.Cuando necesite algo muy concreto que el ide no me lo proporcione ya lo miraré en el man.
    --
    Absurdo pero verdad, así es la realidad.
  • Bienvenido a Barrapunto...
    --


    /var/log/messages [elgura.com]
    [ Padre ]
  • por ojete_oscuro (22473) el Viernes, 17 Febrero de 2006, 16:31h (#699102)
    ( http://barrapunto.com/ )
    No creo que esté creando ningún flame. Si lees la noticia de nuevo, verás que, con no demasiada abstracción, se puede extraer de sus palabras que, Eclipse, para él, sólo sirve para crear un "Hola Mundo".

    Esto, sacado de contexto, puede ofender a mucha gente...pero probablemente, y sólo estoy suponiendo, el PH se estaba refiriendo a sus experiencias con Eclipse...no seamos paranoicos, hombre.

    Saludos.
    --


    -- Si no fuera por C, usaríamos BASI, PASAL y OBOL. --
    [ Padre ]
  • Re:Desde

    (Puntos:2)
    por ptarra (15708) el Viernes, 17 Febrero de 2006, 20:00h (#699223)
    ( http://barrapunto.com/ | Última bitácora: Jueves, 13 Abril de 2006, 15:10h )
    ¿gdb?... eso es para los chapuceros. Yo no cometo errores. ;)

    Un saludo

    [ Padre ]
  • por killabyte (15023) el Sábado, 18 Febrero de 2006, 09:54h (#699395)
    ( http://ano.lolcathost.org/ )
    Llevo toda mi vida programando en C y C++ y al principio tiraba de IDE's y pensaba que era lo mejor. No obstante a medida que pasan los años vas eliminando más y más morralla de tu entorno de trabajo hasta que al final tiras casi sólo de línea de comandos, el make y el vi. Para lo único que uso el Visual Studio, si tengo que usarlo, es para dibujar ventanitas ya que Windows va con recursos y es MUY chungo hacerlo todo a mano (aún así edito con vim para windows). En cambio en GTK+ es viable totalmente hacer el diseño de la aplicación desde vim, y sólo por eso lo prefiero: no me toca los cojones un IDE que hace lo que le da la gana.

    Y no digo todo esto con animos de insultar, simplemente que los IDE, cuando tienes experiencia, sólo sirven para entorpecer tu trabajo, dificultar la compartición del código con el resto del equipo, y lo peor: sólo da problemas a la hora de distribuir el código fuente a terceros (léase software libre o simplemente a un cliente).

    Saludos.

    [ Padre ]
  • 9 respuestas por debajo de tu umbral de lectura actual.