[eside-ghost] IDEs en Linux para desarrollo en C++

Alfredo Beaumont alfredo.beaumont en gmail.com
Mar Mayo 22 16:17:46 CEST 2007


Asteartea 22 Maiatza 2007 14:02(e)an, OASPIAZU a bildua terra.es(e)k idatzi zuen:
> Astelehena 21 Maiatza 2007 11:11(e)an, STenyaK (Bruno González)(e)k
> idatzi
>
> zuen:
> >pero, sin duda, vim no es lo mejor.
>
> Vale, emacs es lo mejor
>
> Arguméntanos un poco eso , no? :p
> fallos de vi, ventajas de tu emacs ? :ppp

Emacs no es mío. Estaría bien que dejáramos del típico 'es lo mejor porque yo 
lo uso' y pasáramos a 'lo uso porque es lo mejor'. A lo largo de este hilo no 
ha aparecido ningún desarrollador que, conociendo emacs, use vi. Más bien al 
contrario, mucha gente que, sin conocer emacs, defiende vi. Creo que esto ya 
es síntoma de algo.

En cuanto a los fallos y las ventajas, la diferencia que hay entre emacs y vi 
es la misma que hay entre vi y nano: el primero puede hacer todo lo que hace 
el segundo, pero no al revés. Creo que esto es bastante objetivo, pero voy a 
poner un ejemplo de un caso de uso personal.

Tengo un servidor donde tengo mi página personal y varios servicios. Uno de 
estos servicios está desarrollado en Common Lisp. Además, tengo un portátil 
que uso habitualmente para programar. Mientras estoy programando en C++, 
alguien me informa por IRC que tengo un fallo en mi servicio en lisp, así que 
arranco el modo lisp que se conecta al código fuente del servicio remoto, 
modifico el código defectuoso y compilo y cargo la región de código 
modificada remotamente.

Para hacer esto necesito:
 - Una combinación de teclas para ver el mensaje por IRC
 - Una combinación de teclas para conectarme al servidor y attachearme al 
proceso lisp
 - Una combinación de teclas para compilar y cargar la porción de código 
modificada (que pueden ser 4 líneas)

Con 3 combinaciones de teclas, y sin necesidad de salir de emacs en ningún 
momento he conseguido pasar de la notificación de un fallo a arreglar un 
servicio remoto sin que deje de funcionar y de la forma no intrusiva. Otra 
combinación de teclas y me desconecto del proceso remoto y continúo 
programando en C++.

¿ Puede vi hacer algo similar ? Creo que no.

Saludos
-- 
Alfredo Beaumont Sainz
http://www.alfredobeaumont.org/blog.cgi


Más información sobre la lista de distribución eside-ghost