X

Coder Lee Yongho - Chapter 57

Coder Lee YongHo - Capítulo 57: Especialista en desarrollo (3)

"No es un problema para mí solucionarlo, pero ¿también usas el marco de CI (Integración Continua) aquí?"

Según las palabras de YongHo, ya sea Seo JooShin o el empleado de la empresa que cooperó, no pudieron decir nada.

YongHo continuó hablando después de ver que estaban en silencio.

'' Hudson o Jenkins. ¿No usas algo así? ''

Hudson fue el más famoso de los marcos de CI. Hudson se desarrolló como una fuente abierta al principio, pero el ecosistema abierto murió cuando una compañía de desarrollo DBMS a escala mundial compró la compañía que tenía la licencia para Hudson. Más tarde, el programa que los desarrolladores de Hudson hicieron nuevamente fue Jenkins.

Automáticamente hace todo desde la construcción del programa después de reunir el código fuente que otras personas desarrollaron para probar hasta la distribución del programa. Además, tenía una función que dejaba un registro de los desarrolladores que comprometían la fuente, creaban el programa e incluso distribuían el programa.

''¿Es eso realmente necesario?''

''Sí. Definitivamente es necesario ".

YongHo lo interrumpió.

No quería experimentar lo mismo cuando llegó a la sociedad por primera vez. Para hacer eso, era necesario un programa de IC. Dejó un registro de cuándo y quién editó la fuente y construyó el programa para que pudiera encontrar quién estaba equivocado, muy claramente.

Encontró esto muy útil incluso cuando hizo el proyecto del Sistema PS con Son SeokHo. Son SeokHo también fue meticuloso en ese sentido, y creó un servidor de CI separado para encargarse de la construcción y la distribución.

Fue considerado no solo en el desarrollo de programas, sino también en el apoyo al desarrollo de programas.

'' W, no tenemos uno en este momento ...... ''

"Nuestro equipo ya creó un servidor de CI por lo que solo debe agregar el proyecto allí. También tenemos entornos no solo para compilar Java, sino también otros lenguajes que se usan mucho en nuestra compañía, como C o C # ''.

'' R, en serio? ''

La pierna derecha de Seo JooShin estaba temblando.

La era era donde el conocimiento era poder.

En las diversas herramientas de las que hablaba YongHo, personas como Seo JooShin o el empleado de una empresa cooperadora, que no conocía ninguna de estas herramientas, solo podían ser arrastradas.

"Bueno, el servidor de CI también usa la intranet, de todos modos. Por lo tanto, no habría ningún problema para que su equipo lo use. Voy a configurar el entorno, así que díganme la dirección donde está la fuente del problema ''.

En palabras de YongHo, esta vez, fue el empleado de la empresa que cooperó el que estaba confundido.

''¿Dirección de la fuente?''

'' Tienes almacenamiento donde almacenas la fuente, ¿verdad? SVN o GIT o cosas así ''.

'' Oh, sí tenemos SVN. Te lo diré por mensaje ''.

La expresión del empleado, que se estaba oscureciendo y oscureciendo, finalmente se iluminó. Parecía encantado de que finalmente apareciera una palabra que él sabía.

Esta vez, la expresión de YongHo, que estaba mirando a los dos, se oscureció. Fue debido a la preocupación de cuánto apestaría la fuente del programa POS.

Dicen que la mayoría de los programas podrían implementarse con if-statements y for-statements. Sin embargo, en realidad, hay muchos más principios y funciones de programación que no sean declaraciones if y declaraciones for.

Como lo que YongHo aprendió de Son SeokHo, uno debe pensar que codificar era como escribir.

Tiene que ser comprensible de un vistazo por otras personas y por el mismo codificador cuando lo vea más tarde.

Sin embargo, una fuente con declaraciones if y declaraciones for realmente apareció frente a los ojos de YongHo.

'Ah ......'

Tan pronto como abrió la fuente, le dolió la cabeza. C # era, como Java, un lenguaje de programación orientado a objetos. Sin embargo, conceptos como la encapsulación y el polimorfismo no se podían ver en ningún lado incluso después de que YongHo se frotara los ojos.

'Hay declaraciones en todos lados'.

Para procesar las diversas posibilidades que pueden suceder dentro del programa POS, se usaron numerosos enunciados if.

if (CashTransaction == verdadero)

if (cardTransaction == verdadero)

if (cupónTransacción == verdadero)

if (giftCardTransaction == verdadero)

if (pointTransaction == verdadero)

Solo la parte que YongHo leyó estaba compuesta de 5 ramas. Si termina donde, entonces sería un alivio.

Hubo incluso algunos que ten Read more ...