Senhor sa no reino do legado-code (conto com uma extremidade aberta)

Recentemente, nosso desenvolvedor composta IT-conto baseado em uma saga muito conhecido. Ele não conseguiu terminar a final: o final do sprint, hotfix de reversão de hotfix, você sabe. Agora estamos lançando uma competição para Habré para descobrir o que estava tudo acabado.



Competição pelo melhor TI feliz ou um final feliz


Como participar e o que fazer: escolha de que lado você está claro ou escuro, crie a sua versão do final da história, envie os resultados do seu trabalho nos comentários, colete os profissionais e aguarde o final do concurso.

A maior parte termina zaplyusovannaya receberá um prêmio: um hoodie legal "Vzhuh, e funciona!".

Os comentários escritos antes das 23:59 de domingo são contados.

Para resumir os resultados 25/11/2019 às 13:00. Vá em frente!

UPD: Parabéns ao vencedor do ameli_anna_kate ! Camisola está à espera de uma reunião.

Frodo - Senhor da Venda de Dodo


equipa Keepers coletadas mochilas e seguiu Gandalf através do corredor escuro ...

Gandalf - para que eles chamou seu chefe de equipe para uma longa barba e um tom de pele cinza estranho. Todos eles queria ser o mais rápido possível ao ar livre em Chernorechie onde as baleias poderosos segurar em suas costas mikroservisy e não cair, não no sentido de se afogar. Bem, você entende.

trecho dirigido Gandalf coluna, e quem mais ele poderia confiar este fardo, já que seu time foi de 4 Shorty-Joon, um par de Oriente sombrio com teclados de duas mãos do analista pronto, orelhudo-pau e alguns datasaentist anão (ninguém sabia o que ele fez, porque 100% do tempo ocupada soprar tubo e fazer malabarismos com pesos em seu neyronkah).

Na mão esquerda ele segura sua varinha, Gandalf, espalhando campo corredor escuro preto em três para a frente. Aqui e ali, métodos não utilizados pendurados nas paredes e no teto do corredor comentavam séculos de códigos e construtores de classes com 50 parâmetros. Gandalf segurava Yarrist na mão direita - a lendária ferramenta de refatoração de código legado que tendia a quebrar ao tentar renomear um goblin, então eu também tive que carregar a fita elétrica azul comigo.



Um Gimli infatigável andou pensativo ao lado dele e murmurou algum mantra na linguagem dos neurodworfs: "RNN, CNN, BBC ..." ou apenas ouviu o rádio. Atrás dele caminhava Frodo (joon brotamento) com espinhos descalços, ainda puxando-se porubiat as classes legadas com suas práticas escuras na pequena vinagrete.

As lâminas virar e Yarrista não de luz, de modo que os orcs, que escreveu toda essa confusão, vizinha não era, porque as espadas feitas por elfos na criação Prednachalnuyu Epoch Visual Studio, ansiosamente polvilhadas error'ami quando os orcs apareceu perto.

Atrás Frodo arrastou fiel Sam, Merry e Ping - também Juneau, mas mais simples, sem ambição, tão limpo escreveu cartógrafos, e que em projetos em que nenhum dos companheiros mais velhos não se preocupou em ligar AutoMapper.

Em seguida, rapidamente andou Legolas e Boromir. Legolas clobbered algo sobre os erros no início do corredor, e Boromir acenou, referindo-se ao fato de que em breve tudo é completamente reconstruir e, em geral, não é que nós quebramos. A marcha fechou silenciosamente Aragorn. Ele pensou. Pensei que, se nós apenas começamos a escrever o rascunho de DDD, seria aqui agora foram limpos e arrumados, e não tudo o que está aqui.

De repente ...

À espera de suas histórias!

25+ finais alternativos com DotNext
Protestamos este concurso em DotNext, e foi o que aconteceu.

"O thread não pode ser finalizado"
De repente, apresentou-se diante dos olhos dos viajantes do mal que se escondia nas profundezas de todo o século. Todo o legado que nossos bravos heróis encontraram ao longo do caminho foram apenas ecos de batalhas antigas com o antigo dragão délfico Embarcadero, que se agarrava com suas longas garras ao centro do projeto.

"Embarcadero" - sussurrou para Gandalf. "Eu não ouvi sobre isso há centenas de anos ... Então, o que é você, o primeiro-nascido. Esse é o nosso objetivo, que está a envenenar o nosso mundo, para destruir é isso! "

As guerras correram para o ataque, mas em cada um de seus golpes no ar, "Thread não pode ser encerrado" foi ouvido.
"Os fluxos, esses fluxos maldito! FreeAndNil !! ”, Gandalf rosnou cerrando os dentes, mas em resposta apenas“ ArgumentReferenceException ”.

De repente, ouviu-se um rugido de uma caverna próxima.
- o que é isso? - com medo, ela exclamou um dos Juneau.
- não ser! - gritou Gimli - Este novatos Delphi.
- Será que não os destruiu na Batalha de WinForms? - equipar um arco, ele disse de orelhas compridas.

Da caverna apareciam criaturas amarguradas, há muito esquecidas, apodrecidas de dentro para fora por malícia a smoothies - guerras délficas. Com um grito, eles correram para o ataque.
Foi uma batalha desigual, eo refactoring equipe não tem chance de ganhar. Matadouro. abate apenas.

O Tenr nu ficou sentado o tempo todo na borda e observou. Sem armadura, e até mesmo algumas roupas que ele era inútil em uma luta, então ele simplesmente sentou e observou. Quando o último desenvolvedor caiu, ele disse calmamente: "Não, esse problema não pode ser refeito sobre nós".

Autor: Korhog

Pedido de piscina e criação terrível
De repente, devido à virada que levou ao próximo serviço, um código incompreensível se arrastou para fora com um monte de membros estranhos e terríveis e estranhos. Ninguém conseguia entender o que um estranho fez tão terrível criatura, pelo cometer tem sido visto que é um dos guardiões antigos, que tem longa ninguém viu.

O horror tomou conta de todos, mas Gimli, vendo os contornos familiares, ganhou ainda mais heroísmo e percebeu que ele poderia fazer essa tarefa. Enquanto Legolas e Boromir estudavam uma criatura incompreensível, Gimli, tomado pela loucura, anotou todos os monstros que conhecia e não conhecia e começou a fabricar as armas dos antigos com muletas e rodas nas proximidades.

Sem contar a ninguém, ele disparou uma poça de solicitante contra esse monstro com uma arma. Legolas e Boromir só teve tempo de ver como o rekvest piscina voou em um monstro, toda iluminada com luzes tehpoda telefones, as pessoas estão gritando atordoados todos dentro de um raio de 1.000 milhas, a piscina rekvest otrekoshetiv por criaturas desconhecidas quebrou a coluna de suporte de todas as dungeons e poeira espalhados trimestral Keepers Equipe Award.

Autor: Ilya Grigoriev

Solte os tolos!
De repente Legolas virou escuta cauteloso e minuto para a escuridão circundante, passos rápidos apanhados com Gandalf e algo sussurrou-lhe.

- Tudo no palco! Rapidamente!
- O que é isso? - ingenuamente perguntei Frodo, também, é agora de ter ouvido os passos pesados ​​sinistras.
- Gnomish vendedores corte momento muito avidamente e muito profundo ...

A equipe correu para coletar os recursos serrados. Como ele teria sorte, um do mundo gobladminov Shatal montagem, então escolha apresenta Juno acabou só por causa da sagacidade Aragorn, que foi capaz de vshatat montagem para que ele finalmente entrou em colapso somente após executar todos os testes.

E aqui está o lançamento na montagem. Restante do rolo do fundo das cavernas recipiente, e ele mundo superior. Mas o representante do cliente, em cuja chegada analista alertou já estava aqui ...

- Relizte! Solte os tolos! Gandalf gritou, bloqueando os desenvolvedores. Durante sua vida, ele se virou muitos requisitos de negócio, e pretendia fazer a mesma coisa com estas revisões.
- VOCÊ NÃO VAI LIBERAR !!!

Autor: Ivan Grishulenko (Modulbank)

Ela costumava ser que eu era Gandalf, o Cinzento
"Viemos", - disse Gandalf. guardas da equipe ficou com a boca aberta e começar a olhar ao redor ao redor. Colunas delgadas a céu aberto subiam alto até o teto, onde as nuvens giravam suavemente, como se estivessem em uma dança, da qual havia um brilho de tirar o fôlego e inexplicavelmente atraente. À luz das nuvens poderia ser visto baleias graciosamente crescentes. Era evidente que eles carregam contêineres a granel que escondem com segurança algo valioso em si mesmos. Isso pode ser adivinhada por correntes grossas e enormes fechaduras sobre eles.

Gandalf atingido com uma haste no centro da sala no chão espumantes altamente fiável. Fluxos brilhantes corriam do local do impacto e se espalhavam por todo o espaço. Cada coluna, cada tijolo do grande salão, a que correu um fio, disse brilho verde suave. "TDD", Aragorn sussurrou. "Minha beleza", - murmurou, admirando profundamente Frodo. "Por que estamos aqui, Gandalf," - disse Sam, quando ele foi capaz de recuperar um pouco do esplendor circundante.

“Fico feliz que você esteja aqui e possa ver este mundo melhor. E agora esta é minha nova casa ... - disse Gandalf. "Sim, meus amigos, que antes eu era Gandalf, o Cinzento, mas logo eu vou ser Gandalf, o branco e eu tenho que deixá-lo. Você tem exatamente duas semanas para me perguntar tudo o que você quer saber. Eu estou pronto para compartilhar com você todas as suas poções e feitiços que você pode sobreviver por conta própria. Mas então seremos forçados a dizer adeus a você ... ". "Nós terminamos", a equipe do Guardian brilhou de forma síncrona nas cabeças de todo o mundo ...

Autor: Vitaliy I.

Da saúde de Orcs e avô
De repente, as espadas deixaram claro que havia muitos orcs se aproximando deles - erros começaram a aparecer. Gandalf, guiado apenas por seus próprios instintos e experiência, coordenou a equipe de defesa e ... não era o destino lidar com a solução do problema, porque o estado de saúde de seu avô não lhe permitia aguentar muito tempo na luta. Frodo estava destinado a liderar a equipe do Grande Gandalf e salvar o prod.

Autor: Tatiana (y_tata)

Orcs de humanos desenvolvedores regulares
Apareceram Orcs de infraestrutura que, usando magia negra, começaram a transferir Moria diretamente com a equipe para outra infraestrutura de Virgem. Esses orcs foram feitos de desenvolvedores humanos comuns no processo de integração dolorosa. Portanto, eles não tinham piedade nem piedade nem de seus ex-amigos e colegas.

Autor: Anna_Morozova

Gandaddy das latitudes locais
Tornou-se claro para onde vão, exceto Gandalf (ele já sabia o líder da equipe). Esta versão melhorada do mundo não aparecem do nada. Depois de algumas centenas de metros, uma porta podia ser vista no penhasco. Ela estridentemente aberta e clara voz extrovertida gritou: "Gente, venha depressa, em seguida, obter recursos interessantes." Era pai de Gandalf - Gendeddi (ele era CTO da latitude local). Enquanto ele estava de férias, só perdeu o código e decidiu transformar o legado de modo que nem os desenvolvedores nem os clientes não o reconheceu.

Quando os peregrinos, liderados pelo líder da equipe foi para dentro, eles imediatamente viu as imagens na parede, como o mais velho de férias Geng juggled o sólido, e à noite uma caminhada na praia e bebeu DRY. Com as meninas locais praticavam Kiss e muito mais

"Foram ótimas férias", retrucou Gandaddy. "Acabei de pentear a arquitetura, agora ela parece mais atraente do que minha cabeça careca." A equipe inteira sorriu imediatamente, e os olhos de Gandalf ficaram um pouco molhados: “Estou tão feliz, pai. É uma lufada de ar fresco, agora podemos esquecer as vantagens sujas e a serpente de frenagem, agora podemos finalmente ditar termos aos investidores e aumentar a lista de recursos para os clientes! ”

A noite terminou com uma festa alegre Rubynovym cerveja eo cheiro de perspectivas.

Gandalf finalmente soltou: "Nós estávamos vivendo em suas próprias dificuldades e pensei como resolvê-los, e de fato tinha de ser apenas algo para dar-lhes um terceiro exame partido e esperar um pouco."

Autor: Themaextra (Andersen)

Sob o poder de nevascas diárias
De repente ...
Sob o poder de nevascas diárias
Gandalf foi quebrado espírito.
E Gimli caiu nas proximidades
Apenas sussurrando: foi ... eu fui embora.

E tudo isso a doença
Ele foi empurrado
Garoto sírio.

Eles estavam uivando, gritando:
Foi o que aconteceu e escreveu códigos.

Depois de apenas tempo
frutas prorostali
E os meses só ficaram mais fortes.

Eles duraram até a montanha
Em uma palavra - Joon-companheiros.

Autor: Mr Peacock (Kaspersky)

Sobre Juneau ágil
De repente a neve começa a cair!

- Sim, é registros de nossos serviços em nuvem! Gandalf chorou. Cada floco de neve sobre eles voaram eksepsheny, e até mesmo um smoothie quente não podia parar. Timlida fervia mais do que apenas smoothies.

Antes que eles pudessem entender o incidente, os dragões voaram e trouxeram em suas garras um pedido de novos recursos que tinham que ser feitos ontem. E como podemos recusar-se a dragões, para que eles não podem dar ouro no final do mês. Mas o ouro é muito necessário para Gandalf, ele quer-se uma nova equipe e tempo do carro a mudança.

Mas aqui os Jones enviaram seus criadores de uma só vez, nos quais repetiram tudo, absolutamente tudo, analisando erros, e essa foi a última gota no fogo da alma de Gandalf. Equipe líder soprado.

Autor: Daria Shukshina (Contour)

Liberação, liberação, nós rolamos para cont!
De repente, alguém gritou em voz alta: "Release, release, nós rolamos para cont!" E Anton - desenvolvedor estagiário acordado. Durante toda a noite, eles viram o código com sua equipe do Uber, reforçada por litros de café e quilogramas de pizza, e o Senhor dos Anéis andou em paralelo na máquina do Product Owner (pela moral). E um pensamento saudável veio ao jovem Padawan: era melhor planejar as datas e era ruim comer demais à noite. Mas o que a sua idade ...

Postado por Ilya Zimin (Smartcat.ai)

"Cliente", "play", "estilo", "recurso"
De repente, ouviram um estrondo terrível para trás e arrebata os terríveis maldições: "cliente", "play", "estilo", "recurso".

- Montanha Troll - gritou Gandalf - smoothies lance, montando em giroskuteram e derrubar.

camaradas mais experientes agarrou uma braçada de junho e correu para a frente, sem olhar para trás. , "Cliente" em "Editar", "yyya" - gritos trolls começaram a se tornar mais calmo e mais silencioso. Feliz, eles pensaram tudo para trás e estava prestes a continuar o seu caminho, quando de repente um terrível monstro com enormes olhos negros engolfou seu cheiro horrível de café e o Canal do Mar Branco.

-Uvolit - ele rosnou - todos demitidos.

Gandalf, sabendo que em suas mãos o destino da equipe, olhando para estes ingênua jovem de junho de um passo à frente e gritou: "Você não ser demitido!". Então ele entrou em uma batalha feroz com o monstro. Suas últimas palavras foram apenas a frase: "Corra, tolos".

Deixada sem o líder espiritual, a equipe apenas pensou tristemente: “Bem ... Edita, edita”, e relutantemente voltou para o troll.

Autor: Artem Chernyshov (iProspect)

Provavelmente é latino
De repente lorem ipsum dolor sit amet, consectetur adipiscing elit, sed fazer eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Dre aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Postada por: Mihailpw

Offspring dos antigos criadores e muleta fiel
Do alto, ouviram-se sons irritantes de avisos, mas, como sempre, ninguém prestou atenção neles. Irmandade ainda não tem idéia o perigo que eles eram.

No entanto, logo após os sons, um terrível besouro-hidra apareceu - um produto dos criadores antigos. Dzhuns inexperientes correram imediatamente para a batalha e, apesar das tentativas desesperadas de Gandalf para detê-los, eles tentaram imediatamente eliminar um bug terrível. O que eles não sabiam era que, depois de cortar uma cabeça do inseto, ele criaria imediatamente dois novos.

Parece que desta vez o comandante terá que entrar no assunto. Dando ordens estritas de seu fiel Gandalf Oriente juntaram à batalha. Nunca ele não interveio em tal batalha uma feroz. A batalha durou por tanto tempo que todos os participantes perderam a noção do tempo. Rolando sem parar, rolando e rolando para longe, Gandalf conseguiu atrair o monstro para um snorkel na caverna.

Escorregou de volta para a porta, tirou seu fiel muleta equipe de liderança e sucesso, ou seja forças. Assim, ele cortou caminho do monstro para a liberdade. A equipe foi capaz de retirar-se, e os restos monstro em perpétua escuridão que esperar para os próximos viajantes azarados ...

Autor: Evgeny Russkikh (IRZ JSC)

Núcleo de luz 3.1.
A estrada foi devagar. A brisa fresca do código bem documentado levou a equipe a avançar com precisão. Agora todo mundo tinha certeza de que a refatoração não demorou muito e há muito pouco.

Silenciosamente cantarolando servidor subterrânea - um claro sinal perto da superfície. Pequenos insetos reapareceram - foi o descuido dos Jones que os assustou das paredes cobertas de musgo secular.

humor timy melhorou, mesmo severo e descrente média suavemente cantou uma canção sobre testes unitários e TDD.

De repente, os heróis entraram em uma grande área com arcos altos e um código de orcs antigos que adornavam as paredes e o teto. É evidente que o arquiteto da antiga orc tentou muito difícil.

No ponto mais distante da sala, logo atrás da testa desmorona Gandalf viu uma porta antiga, que deveria levar, contou desde o início com o núcleo 3, e talvez até mesmo a 3.1. Se os clientes vão blagoskolonny.

movimento quase imperceptível de sua equipe, ele criou rekvest que iluminou o caminho para o portal, e a equipe mudou de lazer para a saída.

Uma vez nas proximidades, Gandalf começou a inspecionar a porta com uma curiosidade: parece que os símbolos antigos comunicar em palavras, mas o sentido era impossível de captura.

De repente, um deles surpresa hobodzhunov exclamou: - Gandalf, olhar, há um yuzing desnecessário, Eu apago isto, e podemos sair!

Timlid nem sequer teve tempo de protestar, um discurso sobre reflexão quase caiu de seus lábios, mas era tarde demais - de repente, o temperamental junho fez o que pretendia ...

As paredes de um templo antigo, e de fato mais provável que era um templo, sodragnulis. O mecanismo de montagem abandonado ralou e de repente (mesmo para os do meio que estavam tensos e preparados para refatorar) a porta se abriu, a luz do núcleo 3.1 caiu sobre os heróis.

O mecanismo de defesa dos orcs antigos era muito ... antigo. Ele tinha muito tempo parou de funcionar.

Autor: f786q

Junho que falhou
De repente, Frodo pereklinilo. A raiva dentro dele cresceu por um longo tempo, ele queria cortar todo esse legado, essa arquitetura não lhe deu descanso. Onde os padrões? Onde fica o DDD? Ele escapou e sem Gandalf começou a lógica corte negócios e refatorar, refactor refactor e mais tempo. Sua experiência não é suficiente, mas ele não entendia. Somente quando ele terminou e começou, Frodo percebeu que algo irreparável aconteceu.

Baleias começou a cair um após o outro, exceções estavam voando por todos os lados, o livro de registro cresceu mais pesado a cada segundo que passava. Gandalf empurrou o junho para longe. Seus olhos estavam arregalados, seu pulso disparou. Frodo sentou no branch master. Gandalf estava furioso, mas isso não podia mudar nada. Prod mentira. E isso significava mais um fim de semana gasto no trabalho.

Autor: Mikhail Lazarev ( neprogger )

Resultados 18/7
De repente, eles atacaram em um calabouço dragão (viagem de negócios urgente Gandalf), e teve que deixar sua equipe.

A equipe continuou a ir por diante, nenhum deles sabia o que fazer e para onde se virar. Eles tinham apenas um desejo - para não deixar cair cont.

No caminho, houve edições dos elfos clientes, e eles conseguiram lidar com eles, apesar de terem que trabalhar 18/7. erros Orc que estão tentando soltar cont devido à pesquisa ineficiente para grandes listas. Mas eles não quebraram o espírito dos Jones.

Pelo contrário, os Jones tinham orgulho de poder corrigir bugs e otimizar o código. E até mesmo às vezes se gabava de suas realizações Gandalf no SLAC.

de que a viagem terminou Gandalf. Ele estava com medo de que durante sua viagem Juna quebrar tudo, mas nada de ruim aconteceu. Isso o deixou feliz e inspirado, esperando que algum dia eles fossem capazes de refatorar todo o código legado e não quebrar nada. Mas esta é uma história completamente diferente.Enquanto isso, nossos heróis seguiram o seu caminho em Chernorechie.

Autor: madmax46

ReflectionTypeLoadException
: ReflectionTypeLoadException. AutoMapper. , .

— . , .

? . , , .

. . .

. , , - , .

: , .

: , epeshk (JetBrains)

DotNext
. : « dotnext. ».

, , . , -, .

, - , .

, , .

«», .

, , , , , .

: . , , , , …

: , AuthorProxy (Topcase)

, . , , , .

. . .

, , . .

. , , .

:

… .
: (Kaspersky)

, , …
: ()

… , .
: (Kaspersky)

. .
: (HCFB)

.
: , chico , chico xyzzy (BeerJS)

. , sharepoint …
: (ePayments Technologies)

, . , .
: ()

, , , .
:

Source: https://habr.com/ru/post/pt476520/


All Articles