por
pobrecito hablador
el Miércoles, 07 Abril de 2004, 16:26h
(#285941)
Pues aqui tienes a uno.
Llevo en esto unos cuantos años (he pasado de 8bits, a 16bits,etc,etc)
Profesionalmente me dedico al desarrollo de software desde hace otros cuantos años en proyectos de diversa indole (tanto programacion grafica como de sistema)
Y bueno, de todos los sistemas que he tenido que catar (tanto por gusto personal como profesionalmente porque me pagaban por ello) el que peor he visto desde el punto de vista de desarrollador es Linux (hombre, dentro de la plataforma PC, por supuesto que con Linux se desarrolla mejor que con el devpac).
Las herramientas de desarrollo estan muy muy lejos de las suites de windows (BorlandC, Delphi,VisualStudio).. y cosas como ayudas integradas (tipo msdn) se echan a faltar en una instalacion de desarrollo (que no entiendo porque no lleva teniendo en cuenta los miles de paquetes que lleva una distro cualquiera).
Vi Kylix y no estaba mal, pero el resto incluso es superado por el SDK de desarrollo de beos (y su debugger).
Cuando tengo que depurar en Linux toca tirar de printf's y logs porque el gdbg es infumable (que tarde de dos a N segundos cada vez que pulsas para tracear una instruccion es inadmisible... aunque a lo mejor necesito un xeon dual para depurar una funcion de lista enlazada).
¿En cuanto a usuario? Bueno, para gustos los colores.. pero veo tan "mala uva" desde el lado "linux" (que si windows no aguanta, que si se cuelga,etc) como desde el lado windows "Que linux es dificil, que no va nada"...
Personalmente uso windows.. ¿Porque? porque las herramientas de desarrollo son de puta madre, y porque como con todo (a no ser que sea algo infumable tambien como los Windows 9x.. que eso si es basura) teniendo algo de idea y configurandolo adecuadamente ni se cuelga ni hay que "reinstalarlo" (la maquina de desarrollo que era mia y ahora usa un compañero lleva 3 años y pico la misma instalacion de 2000.. por cierto, el "era" Linuxero, hasta que empezo a desarrollar para ambos sistemas y ver que ofrece uno y que ofrece otro..)
Me podria extender mucho... cosas como "NamedMutex", "NamedEvents", no existen en linux (asi como muchas otras cosas)...
Quizas solo sea cuestion de tiempo.
Un Saludo.
PS: Se que me direis TROLL, me pondreis un -1, pero es una realidad cotidiana de desarrollo de software que no se puede negar, en herramientas de desarrollo no tiene nada que hacer.
Pues en mi empresa usan como herramienta WebSphere y existe tanto para windows como para linux, y no me parece moco de pavo... Tambien tienes JBuilder, KDevelop (para mi, igual de bueno que el MS Dev Studio).
Vale hay cosas que no, pero hay otras que si, y creo que cada vez mas herramientas se estan portando a otras plataformas
Esas herramientas no son fruto de lo potente que pueda ser MSWindows, sino de haber sido la plataforma predominante durante todos estos años, al ritmo que se están desarrollando las herramientas en las plataformas GNU/Linux, vas a ver pronto herramientas de gran calidad en software libre, así como Eclipse, por ejemplo.
Es que tú eres un programador acostumbrado a los IDEs y cambiar de filosofía siempre es dificil. Las herramientas de Linux para programar son cojonudas, mucho mejor que los IDEs, pero siempre que las entiendas y entiendas su filosofía.
Para compilar te haces un Makefile con automake y te olvidas de proyectos dependientes de un mastodóntico IDE.
Usas el editor que quieras. Si quieres uno integrado, Emacs es cojonudo. Vim está bien pero creo que no se integra tan bien con gdb.
Si no, siempre puedes usar ddd para depurar.
La potencia de un sistema Unix está en los scripts y cuando los entiendes los IDEs parecen herramientas de juguete que no sirven para desarrollar proyectos de forma seria. Claro que en todo hay diferentes puntos de vista y formas de hacer las cosas
Re:THE LAST
(Puntos:0)Llevo en esto unos cuantos años (he pasado de 8bits, a 16bits,etc,etc)
Profesionalmente me dedico al desarrollo de software desde hace otros cuantos años en proyectos de diversa indole (tanto programacion grafica como de sistema)
Y bueno, de todos los sistemas que he tenido que catar (tanto por gusto personal como profesionalmente porque me pagaban por ello) el que peor he visto desde el punto de vista de desarrollador es Linux (hombre, dentro de la plataforma PC, por supuesto que con Linux se desarrolla mejor que con el devpac).
Las herramientas de desarrollo estan muy muy lejos de las suites de windows (BorlandC, Delphi,VisualStudio).. y cosas como ayudas integradas (tipo msdn) se echan a faltar en una instalacion de desarrollo (que no entiendo porque no lleva teniendo en cuenta los miles de paquetes que lleva una distro cualquiera).
Vi Kylix y no estaba mal, pero el resto incluso es superado por el SDK de desarrollo de beos (y su debugger).
Cuando tengo que depurar en Linux toca tirar de printf's y logs porque el gdbg es infumable (que tarde de dos a N segundos cada vez que pulsas para tracear una instruccion es inadmisible... aunque a lo mejor necesito un xeon dual para depurar una funcion de lista enlazada).
¿En cuanto a usuario? Bueno, para gustos los colores.. pero veo tan "mala uva" desde el lado "linux" (que si windows no aguanta, que si se cuelga,etc) como desde el lado windows "Que linux es dificil, que no va nada"...
Personalmente uso windows.. ¿Porque? porque las herramientas de desarrollo son de puta madre, y porque como con todo (a no ser que sea algo infumable tambien como los Windows 9x.. que eso si es basura) teniendo algo de idea y configurandolo adecuadamente ni se cuelga ni hay que "reinstalarlo" (la maquina de desarrollo que era mia y ahora usa un compañero lleva 3 años y pico la misma instalacion de 2000.. por cierto, el "era" Linuxero, hasta que empezo a desarrollar para ambos sistemas y ver que ofrece uno y que ofrece otro..)
Me podria extender mucho... cosas como "NamedMutex", "NamedEvents", no existen en linux (asi como muchas otras cosas)...
Quizas solo sea cuestion de tiempo.
Un Saludo.
PS: Se que me direis TROLL, me pondreis un -1, pero es una realidad cotidiana de desarrollo de software que no se puede negar, en herramientas de desarrollo no tiene nada que hacer.
Herramientas de desarrollo
(Puntos:2)( http://blog.shalafi.net/ | Última bitácora: Jueves, 20 Septiembre de 2012, 08:58h )
Vale hay cosas que no, pero hay otras que si, y creo que cada vez mas herramientas se estan portando a otras plataformas
Un saludo, por ejemplo, Buenos dias:
Re:THE LAST
(Puntos:2)( Última bitácora: Sábado, 25 Febrero de 2006, 21:57h )
No olvides lo importante que eres para mí.
Re:THE LAST
(Puntos:3, Interesante)( http://helvete.escomposlinux.org/ )
Para compilar te haces un Makefile con automake y te olvidas de proyectos dependientes de un mastodóntico IDE.
Usas el editor que quieras. Si quieres uno integrado, Emacs es cojonudo. Vim está bien pero creo que no se integra tan bien con gdb.
Si no, siempre puedes usar ddd para depurar.
La potencia de un sistema Unix está en los scripts y cuando los entiendes los IDEs parecen herramientas de juguete que no sirven para desarrollar proyectos de forma seria. Claro que en todo hay diferentes puntos de vista y formas de hacer las cosas