¿Cuáles son los únicos programas que necesito en mi PC para codificar?

Eclispe! El IDE más utilizado en la industria. Todas las características requeridas, como compilar, ejecutar, depurar programas, crear paquetes son algunas características fundamentales incluidas en todos los IDE (Integrated Development Environment).

La mayoría de los programadores principiantes necesitan un editor para la codificación, un cliente SQL para conectarse a fuentes de datos y un simulador de terminal * NIX. Eclipse proporciona más de tres más muchos más que se requieren en un entorno de desarrollo complejo.

Las siguientes características califican a Eclipse para una de las mejores herramientas que necesita para la codificación.

  1. Codificación: admite todos los lenguajes de programación ampliamente utilizados como Java, C, C ++, Python, Javascript, SQL, etc.
  2. conectarse a fuentes de datos: con eclipse puede conectarse a todos los servidores de bases de datos y fuentes de datos NoSQL. Esto elimina la necesidad de software específico del proveedor en su PC.
  3. Simulador de terminal: puede conectarse a hosts UNIX / LINUX y pasar comandos de shell utilizando el terminal Eclipse incorporado. Un software más es derribado.
  4. Complementos: hay muchos complementos gratuitos disponibles para ampliar su IDE agregando más funciones.
  5. Es gratuito y de código abierto y tiene un gran apoyo de la comunidad. Es un binario y no requiere instalación, descomprímalo y úselo. Esto es muy útil en entornos restringidos.

Visite http://Eclipse.org para obtener más información sobre las características de Eclipse.

Además de Eclipse, los IDE como Visual Studio Code, IntelliJ, NetBeans, Notepad ++ también tienen características similares con diferentes sabores, verifíquelos si tiene tiempo para explorar.

¡Todo lo mejor!

Si quieres pasar a la minimalista, compra una Raspberry Pi. No estropees tu computadora normal, ya que es demasiado útil para una sola tarea.

La Raspberry Pi es básicamente una mini computadora para la cual hay disponibles algunas distribuciones de Linux. (Y Windows 10.) Como el sistema operativo se ejecutará desde una tarjeta SD, básicamente puede cambiar la tarjeta por otra para tener un entorno completamente diferente.

Como se trata de distribuciones de Linux, básicamente tiene todas las características de un cuadro de Linux normal, aunque puede elegir las cosas que no desea eliminar. Los lenguajes de programación normales para Raspberry Pi son C, C ++ y Python, aunque hay algunas otras opciones.

Sus necesidades mínimas son un compilador y un editor. No use Eclipse ya que eso depende de Java y no desea la sobrecarga adicional de la máquina virtual Java. Eclipse es un buen IDE pero demasiado voluminoso si quieres un sistema mínimo.

Distro de Linux de hueso desnudo (por ejemplo, Arch Linux). puedes adelgazar más pero dudo que haya un punto. Después de todo, ya tienes editor de texto y sistema operativo. Por supuesto si los necesitas. Es posible programar sin ellos.

También puede necesitar gc ++ u otro compilador, por lo que no necesitará escribir código de máquina.

Ahora que se ha tratado la pregunta directa, vamos con indirecta.

Solo quieres cosas útiles. Definición de útil que uso para programas: “Lo usé con éxito al menos una vez”. Desafortunadamente, mi bola de cristal se rompió ayer y no puedo prever qué programas necesitará en un futuro próximo, por lo que su mejor opción sería tomar un bloc de notas analógico, un bolígrafo y comenzar a tomar notas sobre los programas que está utilizando. Que después de un mes o dos desinstalar otro. Y adquiera el hábito de desinstalar programas que no pudo usar.

Puede ejecutar el código directamente en un navegador web desde la consola de script. Para que pueda ejecutar pequeños programas simplemente usando un navegador web. Es probable que necesite un VCS para administrar proyectos.

Yo uso Ubuntu con cosas para mi C, Java, Python y Javascript. Si codifica en JavaScript, es posible que necesite el administrador de paquetes npm (Node.js). Mucho dependerá de (1) Idioma y (2) Entorno o marco.

También puede elegir un sistema operativo conservador. OpenBSD tiene solo unos 400 MB e incluye un compilador de C.

También puede tomar el gestor de arranque grub y usar un nuevo sistema operativo de 152 KB y ejecutar código con este sistema operativo, pero aún no tiene editor. Simplemente comienza y puede manejar excepciones.

Si realmente quieres el sistema operativo Windows:

Microsoft Visual Studio puede manejar múltiples idiomas y es visual si te gusta ese tipo de cosas. Es algo así como todo en un trato.

Notepad ++ podría ser otro aspecto a considerar, aunque lograr que los idiomas funcionen adecuadamente puede ser un poco desafiante si nunca lo ha hecho antes.

Si no te importa demasiado tener Windows:

Eliminar ventanas e instalar Ubuntu Linux. Puede usar terminal y gedit para escribir y ejecutar todos sus programas después de haber instalado los compiladores correctos. Sería un poco una curva de aprendizaje si nunca antes ha usado Linux, pero puede que le guste más que Windows si lo prefiere.

Espero que ayude.

Todo lo que realmente necesitas es una terminal. Con un terminal, puede conectarse de forma remota (ssh) a un servidor Linux que tiene todo lo que pueda desear. AWS (Amazon Web Services), por ejemplo, tiene un nivel gratuito de servidores que puede alquilar de forma gratuita. Con este servidor puedes hacer mucha programación. Ruby, Python, C, etc.

Depende del sistema operativo y el idioma. Asumiré C o C ++. Si está ejecutando Linux es simple:

GCC: compilador de CA.

Vi / Vim / Nano: un editor de texto. Vi debería incluirse por defecto en muchas compilaciones, nano en otras.

En windows?

Visual Studio – IDE y compilador todos juntos.

¿Mac?

XCode: similar a VStudio.

Cue la competencia por el minimalismo. Oigo que se acerca la multitud de VIM / emacs.

Básicamente necesitas un editor y algo para ejecutar tu código.

Para mí, mis programas necesarios son Visual Studio Code, Git y el navegador Chrome.

¡Eso depende de lo que tú quieras hacer con tu PC!

Si eres tan inteligente, simplemente comienza a eliminar cosas. Si quiere tener cuidado, cámbieles el nombre primero; Si la computadora todavía hace todo lo que desea, elimine lo que cambió de nombre.

Raqueta.

un editor de texto básico y un compilador.

puede instalar una distribución de Linux llamada DSL que solo necesita 64Mb de ram para que se ejecute todo el sistema operativo.

Luego, si desinstala el navegador web y la GUI, debería estar bastante cerca del mínimo.