X

Coder Lee Yongho - Chapter 57

Coder Lee YongHo - Capítulo 57: Especialista em Desenvolvimento (3)

"Não é um problema para mim consertá-lo, mas você também usa o framework CI (Integração Contínua) aqui?"

Nas palavras de YongHo, se era Seo JooShin ou o empregado da empresa colaboradora, eles não podiam dizer nada.

YongHo continuou falando depois de ver que eles estavam em silêncio.

'' Hudson ou Jenkins. Você não usa nada assim?

Hudson foi o mais famoso dos frameworks de CI. Hudson foi desenvolvido como uma fonte aberta no início, mas o ecossistema aberto morreu quando uma empresa de desenvolvimento de DBMS em escala global comprou a empresa que tinha a licença para a Hudson. Mais tarde, o programa que os desenvolvedores do Hudson fizeram novamente foi Jenkins.

Faz automaticamente tudo desde a construção do programa depois de reunir o código-fonte que outras pessoas desenvolveram para testar a distribuição do programa. Além disso, ele tinha uma função que deixava um log do qual os desenvolvedores comprometiam a fonte, construíam o programa e até distribuíam o programa.

''Isso é mesmo necessário?''

''Sim. É definitivamente necessário.

YongHo encurtou.

Ele não queria experimentar a mesma coisa quando entrou pela primeira vez na sociedade. Para isso, era necessário um programa de IC. Ele deixou um registro de quando e quem editou a fonte e construiu o programa para que ele pudesse descobrir quem estava errado, muito claramente.

Ele achou isso muito útil mesmo quando ele fez o projeto PS System com Son SeokHo. Son SeokHo também foi meticuloso a esse respeito, e ele criou um servidor de CI separado para cuidar da construção e distribuição.

Ele foi atencioso não só para desenvolver programas, mas também para o apoio ao desenvolvimento de programas.

"W, não temos um agora ..."

Nossa equipe já criou um servidor de IC, portanto, você só precisa adicionar o projeto lá. Também temos ambientes para não apenas compilar java, mas outras linguagens muito usadas em nossa empresa, como C ou C #. ’

"R, realmente?"

A perna direita do Seo JooShin estava tremendo.

A era era onde o conhecimento era poder.

Nas várias ferramentas de que YongHo falou, pessoas como Seo JooShin ou o empregado de uma empresa cooperativa, que não sabia nada do que eram essas ferramentas, só podiam ser arrastadas.

"Bem, o servidor de IC também usa a intranet, de qualquer forma. Então, não haveria problema para sua equipe usá-lo. Vou configurar o ambiente, por favor, diga-me o endereço onde está a fonte do problema.

Nas palavras de YongHo, desta vez, foi o empregado da empresa colaboradora que estava confuso.

''Endereço de Origem?''

'' Você tem armazenamento onde você armazena a fonte, certo? SVN ou GIT ou coisas assim. ’

'' Oh, nós temos SVN. Eu te direi via mensagem. ’

A expressão do empregado, que estava se tornando mais e mais escura, finalmente se iluminou. Ele parecia estar encantado que uma palavra que ele sabia finalmente apareceu.

Desta vez, a expressão de YongHo, que estava olhando para os dois, escureceu. Foi devido à preocupação de quanto a fonte do programa POS iria feder.

Eles dizem que a maioria dos programas pode ser implementada com instruções if e for-statements. No entanto, na realidade, existem muitos princípios e funções de programação diferentes de instruções if e for-statements.

Como o que YongHo aprendeu com Son Seok Ho, é preciso pensar que codificar era como escrever.

Ele precisa ser compreensível, de relance, por outras pessoas e pelo próprio codificador, quando ele o analisar mais tarde.

No entanto, uma fonte com apenas declarações e afirmações realmente apareceu diante dos olhos de YongHo.

'Ah ......'

Assim que ele abriu a fonte, ele teve uma dor de cabeça. C # era, como o java, uma linguagem de programação orientada a objetos. No entanto, conceitos como encapsulamento e polimorfismo não podiam ser vistos em nenhum lugar, mesmo depois de YongHo esfregar os olhos.

'Há se statments em todos os lugares.'

Para processar as várias possibilidades que podem acontecer dentro do programa de PDV, foram usadas várias instruções if.

if (cashTransaction == true)

if (cardTransaction == true)

if (couponTransaction == true)

if (giftCardTransaction == true)

if (pointTransaction == true)

Apenas a parte que YongHo leu era composta de 5 ramificações. Se terminasse onde, então seria um alívio.

Havia até mesmo alguns que eram "falsos" e não "verdadeiros", e as lógicas que devem ser processadas quando cada uma delas era verdadeira e Read more ...