Telur Paskah dan Sumber Terbuka

"Telur Paskah" (Easter Egg) adalah rahasia dalam permainan komputer, film, atau perangkat lunak, yang dibuat oleh pencipta. Perbedaan antara telur Paskah dalam permainan dan rahasia permainan biasa adalah bahwa isinya, sebagai suatu peraturan, tidak sesuai dengan konsep umum, terlihat tidak masuk akal, konyol dalam konteksnya, dan seringkali merupakan tautan eksternal. Telur Paskah memainkan peran lelucon aneh untuk pemain atau penonton yang penuh perhatian. ( wiki )

Telur paskah berbeda. Misalnya, perintah apt-get moo , yang menarik seekor sapi di konsol, dikenal luas:


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

Mungkin semua orang akan setuju bahwa apt-get moo bukan fungsi yang merusak. Telur Paskah ini mungkin tampak konyol, atau tidak, atau bahkan sama sekali tidak pantas, tetapi jelas tidak akan merusak apa pun untuk Anda. Anda juga dapat melihat beberapa telur paskah lainnya di linux .


Dalam artikel ini, saya ingin membahas satu telur Paskah yang spesifik. Dan secara khusus tentang "natal" dalam desain semut . Ini adalah perpustakaan UI kontrol yang baik untuk ekosistem Bereaksi. Artikel terpisah dapat ditulis tentang itu, tetapi sekarang bukan tentang itu.


Setelah membuka proyek menggunakan perpustakaan ini hari ini, saya melihat sesuatu yang aneh:


Untuk semua tombol, atribut judul berubah menjadi "ho-ho-ho", dan tombol tombol menerima tutup salju. Ini dicapai karena komit ini menggunakan kelas "natal" dan gaya khusus untuk ini.



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

Awalnya aku tertawa. Saya masuk ke kode. Dia tertawa lagi. Tampak pada tanggal. Dan kemudian saya ingat tentang produksi. Hm, ya. Suasana Natal tiba juga di sana.


Membantu google, bagaimana caranya. Mungkin saya harus mendaftarkan beberapa kunci ala env? Saya menemukan masalah ini , dengan permintaan maaf dari penulis:


Tentang telur natal di antd, itu berasal dari komit 00aebeb saya pada 10 September. Implementasi ini akan membuat tombol primer bersalju dengan tooltip asli Ho Ho Ho! pada hari tertentu tanggal 25 Desember. Ini adalah keputusan bodoh saya sendiri dan sangat menyesal kepada semua orang yang terlibat.

Apakah ada telur lain dalam kode antd. Tidak.

Adakah peristiwa yang sama akan terjadi di masa depan? Tidak, aku janji. Kami adalah proyek open source, tolong awasi kami seperti ini, seperti biasa.

Setelah pembaruan, masalahnya hilang. Penulis mengakui masalah dan bertobat. Dia menyebut tindakannya "keputusan bodoh".


Saya perhatikan bahwa perpustakaan memiliki 38 ribu bintang dan 13 ribu garpu. Dan dia benar-benar tidak buruk.


Sebenarnya dalam komentar saya ingin mengajukan pertanyaan: apa pendapat Anda tentang telur Paskah di proyek publik? Apakah mereka diizinkan? Apa yang bisa mereka Katakanlah seret 2 gambar komik MiB dengan meme - pasti gagal. Gambar seekor sapi ascii? Kemana garis itu pergi? Apakah humor relevan dengan sumber terbuka?

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


All Articles