Ovos de Páscoa e código aberto

"Ovo de Páscoa" (ovo de Páscoa nascido) é um segredo em um jogo de computador, filme ou software, estabelecido pelos criadores. A diferença entre um ovo de Páscoa em um jogo e um segredo regular é que seu conteúdo, como regra, não se encaixa no conceito geral, parece implausível, ridículo no contexto e geralmente é um link externo. Os ovos de Páscoa desempenham o papel de piadas peculiares para jogadores ou espectadores atentos. ( wiki )

Ovos de Páscoa são diferentes. Por exemplo, o comando apt-get moo , que desenha uma vaca no console, é amplamente conhecido:


  (__) (oo) /------\/ / | || * /\---/\ ~~ ~~ ...."Have you mooed today?"... 

Talvez todos concordem que o apt-get moo não apt-get moo uma função destrutiva. Este ovo de Páscoa pode parecer ridículo, ou não, ou mesmo completamente inapropriado, mas certamente não quebrará nada para você. Você também pode ver alguns outros ovos de páscoa no linux .


Neste artigo, gostaria de me debruçar sobre um ovo de Páscoa específico. E especificamente sobre "natal" no design de formigas . Essa é uma boa biblioteca de controles da interface do usuário para o ecossistema React. Um artigo separado poderia ser escrito sobre isso, mas agora não é mais sobre isso.


Tendo aberto um projeto usando esta biblioteca hoje, vi algo estranho:


Para todos os botões, o atributo title se transformou em "ho-ho-ho" e os botões das teclas receberam uma cobertura de neve. Isso foi alcançado devido a esse commit usando a classe "christmas" e um estilo personalizado para isso.



  const isChristmas = now.getMonth() === 11 && now.getDate() === 25; const classes = classNames(prefixCls, className, { // ... christmas: isChristmas, }); // ... const title= isChristmas ? 'Ho Ho Ho!' : rest.title; 

No começo eu ri. Eu entrei no código. Ele riu de novo. Olhou para a data. E então me lembrei da produção. Hum, sim. O clima de Natal chegou lá também.


Ajudou o google, como assim. Talvez eu devesse ter registrado alguma chave ala env? Me deparei com esta edição , com um pedido de desculpas do autor:


Sobre o ovo de natal no form, ele é derivado do meu commit 00aebeb em 10 de setembro. Esta implementação tornará o botão principal mais nevado com a dica de ferramenta nativa Ho Ho Ho! no dia especificado de 25 de dezembro. É uma decisão completamente estúpida e muito triste para todos os envolvidos.

Existem outros ovos no código do antd. Não.

Existem mesmos eventos que aconteceriam no futuro? Não, eu prometo. Nós somos um projeto de código aberto, por favor, nos supervisione como desta vez, como sempre.

Após a atualização, o problema se foi. O autor reconhece o problema e se arrepende. Ele chama seu ato de "decisão estúpida".


Noto que a biblioteca possui 38 mil estrelas e 13 mil garfos. E ela realmente não é ruim.


Na verdade, nos comentários, quero levantar a questão: o que você acha dos ovos de Páscoa em projetos públicos? Eles são permitidos? O que eles podem ser? Digamos que arraste 2 imagens em quadrinhos MiB com um meme - definitivamente busto. Um empate uma vaca ascii? Para onde vai essa linha? O humor é relevante em código aberto?

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


All Articles