Modernos "Hola, mundo", no sólo unas pocas líneas de código


Autor | Charles R. Martin

Traductor | menisco, Zebian | Yugao

Figura cabeza | Descarga de pago de la China, visual

Exposición | RDCC (ID: CSDNnews)

 

Escribir "Hola, mundo" tradición data novatos programa de nuevo por lo menos 1.978. Sin embargo, para el programador moderna, ¿cuál es el correcto "Hola, mundo"?

 

No hace mucho tiempo, un cliente me pidió que escribir programas en RPG en el AS / 400. Las palabras de referencia Lobachevsky: "боже мой" (Mi Dios)

 

A pesar de que no quiero exponer a su edad, pero la última vez que escribo un programa usando RPG, me temo que la mayoría de los lectores de este artículo aún no han nacido. Para construir un programa de este tipo, necesito recordar cómo utilizar editores kedit tales como aprender a utilizar las herramientas de desarrollo de software de AS / 400, construir una biblioteca de prueba, la edición del programa actual, y luego encontrar la manera de compilar y ejecutar.

 

Aunque el proceso del cliente es muy simple, pero yo no quiero simplemente comenzar a escribir programas. Por lo tanto, he creado un proyecto "Hola, mundo".

 

tradición significativa

 

El concepto de "Hola, Mundo" se remonta a Brian Kernighan y el libro de Dennis M. Ritchie "lenguaje de programación C" (primera edición), para confirmar que ha dominado el idioma y el medio ambiente escribiendo un pequeño programa, está listo listo para probar las funciones más complejas. El primer programa escrito en lenguaje C la mayoría de los programadores de esta manera:

 

1 #include <stdio.h>
2
3int main() {
4    printf("Hello, world!\n");
5    return 0;
6}

Código para guardar el archivo 'hola.c', y luego introduzca el comando siguiente (en sistemas UNIX):

 

1$ cc hello.c
2$ ./a.out 

 

A continuación, puede ver la salida:

 

1Hello, world! 

El código anterior se puede demostrar que realmente puede estar escrito en lenguaje C, compilar y ejecutar el programa.

 

Brian Kernighan y Dennis M. Ritchie escribieron en el libro, el programa de construcción de los medios de lenguaje C que dominar el lenguaje C para iniciar un proyecto de pasos básicos. 

Esta es la mayor dificultad. Para superar estas dificultades, hay que ser capaz de crear el texto del programa, con éxito compilar, cargar, ejecutar y muestra el resultado. Una vez que conoces a estos detalles técnicos, otras operaciones son relativamente más fácil.

De acuerdo, admito que "otras acciones son relativamente fáciles de" poco absurdo este argumento, sin embargo, esto es de hecho un paso importante para aprender cualquier lenguaje de programación.

 

Mientras que escribe "Hola, Mundo" se ha convertido en una comunidad de programación tradicional, sin embargo, como muchas tradiciones, pero muchas personas no se dan cuenta de que el propósito real o valor de ellos. Por lo tanto, se resume en una colección en línea Hello World, que contiene cerca de 600 idiomas con "Hola, mundo" programa escrito, de Ada a Zim. Muchos IDE puede escribir un programa básico "Hola, mundo", para muchos lenguajes interpretados (como Python) está, "Hola, mundo" simplemente escriba en el intérprete REPL en print ( "Hola, mundo!" ) .

 

Por desgracia, esto no proporciona una visión mucho más práctico, y con las palabras de Richard Hamming, los efectos de calcular es la penetración, no literal de cadena.

 

¿Cuál es el verdadero significado de "Hola, mundo" sí?

 

Originalmente Brian Kernighan y Dennis M. Ritchie por lo que nos centramos en la preparación de "Hola, mundo" programa no se emite en el terminal "Hola, mundo". Por el contrario, con el fin de asegurarse de que tiene todas las herramientas necesarias para escribir un programa C y entorno de programación en lenguaje C para el conocimiento de UNIX y tener un conocimiento básico, sino que también tienen un cierto conocimiento de las herramientas y métodos para construir un programa, esto es un comienzo el primer e importante paso más en el proyecto.

 

Este paso lo general se ve más complejo que el original. Hoy en día, el proyecto actual no sólo los editores y compiladores necesitar, también necesita saber cómo empaquetar el programa, cómo configurar el entorno, cómo planificar para mantener el control de versiones, cómo construir realmente una programación de programas y productos necesarios para la entrega del proyecto. Por lo tanto, mientras que el "Hola, mundo" programa básico pueden todavía sólo cinco líneas de código, pero el edificio original que parece ser muy fácil "Hola, mundo" pueden ser mucho más complejo.

 

Iniciar un nuevo proyecto requiere antes de entrar en las "otras operaciones son relativamente más fáciles" etapa, para resolver los muchos problemas del desarrollo.

 

El proyecto "Hola, Mundo"

 

Para un proyecto de construcción de una adecuada "Hola, mundo" es en realidad más complicado, pero los beneficios son grandes. Considere un proyecto para ser entregado, como una aplicación web. Además de seleccionar el idioma, para seleccionar el marco general requiere los extremos delantero y trasero. Además, también es necesario para determinar cómo organizar la primera aplicación, y la forma de gestionar y entregar código.

 

Para un proyecto, la adecuada "Hola, Mundo" sólo muestra la salida. Usted necesita demostrar que está listo para añadir funcionalidad (si se agrega a los usuarios utilizando SCRUM fue el caso), luego a través de una serie de operaciones para empujarlo a la versión demo de la aplicación y pruebas. Por productos, el programa correcto "Hola, mundo" que es la versión mínima del producto mínimo viable, muestra que junto con el diseño, que puede proporcionar productos útiles para el ensayo y el uso.

 

¿Cuál es el adecuado "Hola, mundo"?

 

Obviamente, dependiendo del proyecto y el medio ambiente, adecuada "Hola, mundo" programa también es diferente. He enseñado a muchos principiantes, por lo general yo sugeriría que se han realizado los siguientes trabajos:

 

  • Un directorio de proyecto separado: guardar todo el código de una "carpeta".

  • Inicializar GIT repositorios en esta carpeta. Sí, incluso he empezado a usar Git. Mientras que éstos base de conocimiento es muy fácil de aprender, pero he visto muchos estudiantes caen en la desesperación, porque habían hecho algunos cambios menores, los resultados no alcanzaron el resultado deseado, pero que no recuerdan lo que los cambios no se pueden revertir a la versión anterior .

  • Elección de herramientas de desarrollo: editor o IDE, herramientas de construcción, y así sucesivamente.

  • En comparación con invocar el compilador de la línea de comandos, repetible proceso de construcción más robusta.

  • Entonces es la primera línea real de código.

 

Después de hacer el trabajo anterior, pero también puede editar, presentar, construir y demostrar un programa muy pequeño, se considera listo para construir las nuevas características, pero estos esfuerzos también evitar el proceso de desarrollo se encontró con un error desagradable.

 

El establecimiento de un profesional "Hola, mundo"

 

Aunque muchas personas piensan "Hola, mundo" programa es sólo para principiantes, pero de hecho la mayoría de los proyectos están empezando a partir de un directorio vacío. En general, un proyecto real del programa "Hola, mundo" se encontrará con una gran cantidad de problemas, pero el proceso es muy complicado. Por ejemplo, Maven es un programa Java para crear un marco muy básico, por lo general necesitan para crear más de una docena de directorios y subdirectorios con el fin de construir un simple "Hola, mundo" programa de construcción y la dependencia de gestión de programas en Java, y Maven también 1350 archivos para descargar más de 550 directorios.

 

Por otra parte, no sólo Java o Maven se encontrarán con este problema. Utilizando la aplicación crear una reacción reaccionan a construir una nueva aplicación también necesita 4304 y 28678 directorio de archivos.

 

Claramente, estas tareas se hacen manualmente loca a la gente. Esta complejidad está obligando a los desarrolladores deben crear un nivel de aplicación "Hola, mundo" a través de la escritura de la estructura, pero incluso estas aplicaciones todavía no es perfecto, usted todavía tiene que añadir el control de código fuente, integración continua, o un recipiente o tubería script de implementación de configuración.

 

Aunque el trabajo es mucho más complejo que los cinco elementos originales "Hola, mundo", pero el objetivo sigue siendo el mismo: mediante la construcción de una sencilla aplicación, para asegurar que cumplen con los requisitos del desarrollo posterior.

 

buen comienzo

 

Cualquier proyecto de software a escala desde el principio enfrentado con el mismo problema: cómo iniciar el proyecto con éxito, en nombre de la construcción de código, el código de despliegue para hacer el desarrollo posterior se centró en los códigos de construcción para satisfacer la demanda real de los clientes?

 

Independientemente de la complejidad del proyecto, se puede asegurar un comienzo bien mediante la construcción de un programa de demostración. A pesar de esta demostración es muy limitado, pero se puede practicar a través de este proceso para crear, probar e incluso desplegar todo el proceso. Esta es la primera propone el "Hola, Mundo" intención original, y ahora todavía es un proyecto bueno para empezar.

 

fuente original:

https://stackoverflow.blog/2020/03/05/a-modern-hello-world-program-needs-more-than-just-code/

Este artículo es una traducción del artículo CSDN, por favor indique la fuente. 

【Final】

lectura recomendada 

Baidu ilegal ingeniero de minas ganancias 100.000, condenado a tres años; caso antimonopolio de Apple una multa de 1,1 mil millones de euros; GitHub propuesta de adquisición de la NGP | Geeks titulares

tomó el salario anual de $ 220.000 ido no es tan buena como pasante?

Cómo crear un nuevo brote del virus de seguimiento corona con Jupyter Notebook?

nacido en una pequeña ciudad, el flujo de entrada, como entrenador de Fudan, la carrera en Silicon Valley, ¿por qué, de 59 años de edad, Lu Qi, por lo que "la suerte"?

¿Qué tan seguro cuando la integración DevOps transformación? ¿Cuál es el impacto en la producción de la empresa? 2019 Informe de estado DevOps última interpretación de | el programa Fuerza

Bitcoin más corriente principal, Ethernet cayó Square, la tecnología de bloque de cadena "encaja un tamaño todo el" bono ha terminado | desarrollo de cadenas de bloques Informe Anual

Nos fijamos en cada punto, en serio como favorito

Liberadas 1844 artículos originales · ganado elogios 40000 + · Vistas 16.650.000 +

Supongo que te gusta

Origin blog.csdn.net/csdnnews/article/details/104935651
Recomendado
Clasificación