Esta Semana Santa estuve un par de días recluído en casa debido a que tenía que hacer parte de una práctica para una asignatura de la carrera: Sistemas Operativos, en la que tenemos que programar una Shell de Unix. Así dicho no parece demasiado complicado, pero el problema es que ‘nos invitan’ a hacerlo desde la terminal, escribiendo el código en un editor de texto y compilándolo y depurándolo a mano. Un infierno para cualquier persona normal que sólo haya programado en C/C++ en una asignatura utilizando Visual Studio.
La opción que me planteé, fue la de utilizar Ubuntu, pero no conseguí ni siquiera compilar con los programas que probé. Además, estéticamente apestaban bastante, las cosas como son. Así que pensé que no me quedaría más remedio que realizar la práctica en Visual Studio y las llamadas al sistema probarlas en el servidor de la facultad subiéndolo por FTP, un coñazo vamos. Desgraciadamente, es de esta manera como se ve obligado a hacerlo la mayoría de la gente, ya que a estar alturas de la vida, ponerse a programar C en editor de texto está un poco… ¿desfasado?.
Por suerte, Javi me recordó que Mac OS X tiene como base Unix, por lo que podría programar en él la totalidad del trabajo sin que hubiese ninguna incompatibilidad. Y menos mal. Primero decidí probar con XCode, pero me pareció demasiado lioso, así que terminé instalando Eclipse y todos mis problemas desaparecieron. Las llamadas al sistema funcionan como deberían, los errores son bastante claros (nada de violaciones de segmento…:)) y además la depuración y edición del código es treméndamente sencilla.
Así que ya sabéis, si algún día os encontráis en una situación similar, en la que necesitéis programar en C, os recomiendo Eclipse, y para Java, también. 🙂
Enlace Relacionado | Descargar Eclipse C/C++ |